> so, A,AB,ABA,ABAB,... etc are legal

I think this would be hard to implement in W3C XML Schema alone. However by
embedding Schematron rules within the XML Schema this would be trivial to do.
I've put up a draft paper describing this technique at [1].

Cheers,
/Eddie

[1] http://www.topologi.com/public/Schtrn_XSD/Paper.html

>
>
> but B,BA, AA, BB, ABB, etc are not.
>
> this was the first implementation, but it violates UPA as far as xerces-j
> 2.0.0 is concerned:
>
> <sequence>
>   <element name="A" type="string"/>
>     <sequence minOccurs="0" maxOccurs="unbounded">
>       <element name="B" type="string"/>
>       <element name="A" type="string"/>
>     </sequence>
>   <element name="B" type="string" minOccurs="0"/>
> </sequence>
>
> among other things. i was thinking that this was a recursion problem and
> this was what i came up with after google-mining for recursion and
> XMLSchema:
>
> http://castor.exolab.org/list-archive/msg08774.html
>
> this was my distilled contribution, but it's not correct because it would
> permit AA:
>
> <element name="AB-list-ref">
>   <complexType>
>     <sequence>
>       <element ref="AB-list"/>
>     <sequence>
>   <complexType>
> <element>
>
> <element name="AB-list">
>   <complexType>
>     <sequence>
>       <element name="A" type="string"/>
>       <choice>
>         <element name="B" type="string"/>
>         <element ref="AB-list-ref" minOccurs="0"/>
>       <choice>
>     <sequence>
>   <complexType>
> <element>
>
> so, mine is wrong. and i have been beating the heck out of this and not
> getting anywhere.
>
> if somebody knows of a canonical example of such a thing, i'd really like
> to see it. if anybody has implemented something that sorta works, i'd love
> to see that too!
>
> one thing that has occurred to me as a sortof nifty tool: a way to express
> regexps as XMLSchema:
>
> ie, enter a regexp and get back a correct XMLSchema for same.
>
> anybody ever seen such a beasty?
>
> tnx for any help that anyone can provide!
>
> johnu
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to