- From: Martin Gudgin <marting@develop.com>
- Date: Wed, 29 Nov 2000 00:18:19 -0800
- To: "Donald Ball" <balld@webslingerZ.com>, <www-xml-schema-comments@w3.org>
Hi Donald, I do a bit of work with Cocoon... I'd be happy to help... I've not got an instance document to go on but how does this look? <schema xmlns='http://www.w3.org/2000/10/XMLSchema' xmlns:tns='namespace-uri-for-esql' targetNamespace='namespace-uri-for-esql'> <!-- some elements in the esql namespace ( I made these up :-) ) --> <element name='a' /> <element name='b' /> <element name='c' /> <complexType name='row-results'> <complexContent mixed='true' > <!-- Allow text to appear between elements --> <choice minOccurs='0' maxOccurs='unbounded' > <!-- The stuff inside here can appear as many times as you like --> <any namespace='##other' /> <!-- Allow elements from other namespaces --> <element ref='tns:a' /> <!-- Allow the a,b and c elements from the esql namespace --> <element ref='tns:b' /> <element ref='tns:c' /> </choice> <anyAttribute namespace='##any' /> <!-- Allow attributes from any namespace --> </complexContent> </complexType> <element name='row-results' type='tns:row-result' /> </schema> This would allow the following instance ( and others of course... ); <esql:row-results xmlns:esql='namespace-uri-for-esql' xmlns:x1='some-uri-1' xmlns:x2='some-uri-2' x1:attr_x='blahblah' x2:attr_y='blahblah'> <x1:elem_x>blah blah blah</x1:elem_x> <esql:a/> <esql:a/> <x1:elem_x>blah blah blah</x1:elem_x> <esql:a/> <esql:b/> Some text <x1:elem_x>blah blah blah</x1:elem_x> Some more text <esql:a/> <esql:c/> </esql:row-results> Is this the kind of thing you were after? Martin Gudgin DevelopMentor ----- Original Message ----- From: "Donald Ball" <balld@webslingerZ.com> To: <www-xml-schema-comments@w3.org> Sent: Sunday, November 26, 2000 7:15 PM Subject: need help writing an XML schema - where to turn? > hi guys. i'm trying to write some xml schemas for portions of the apache > cocoon project and i'm having some trouble figuring out how to write some > of it. i tried searching around for an xml schema user's list, but to no > avail so far. can someone direct me towards an appropriate forum? > > if this _is_ in fact an appropriate forum, my biggest problem is this: i > have an element, esql:row-results, which can contain text, arbitrary > elements and attributes from other namespaces, and a specific set of > elements in the esql namespace, in arbitrary order. the elements in the > esql namespace may appear any number of times. i can't see any way to > describe this in xml schema. any suggestions? > > - donald
Received on Wednesday, 29 November 2000 03:20:04 UTC