Re: Interleaving optional elements
Erik Bruchez <[email protected]> Thu, 22 Apr 2004 18:32:52 -0700
| Newsgroups | gmane.text.xml.relaxng.general |
|---|---|
| Message-ID | <[email protected]> |
Thanks to everybody for the enlightening replies! -Erik Erik Bruchez wrote: > All, > > Is the following Relax NG fragment supposed to work? I don't see any > reason why it shouldn't but MSV gives me the following error: > > more than one branch of <interleave> accepts the element "property" > > <interleave> > <optional> > <element name="property"> > <attribute name="name"> > <value>name1</value> > </attribute> > <attribute name="value"> > <data type="anyURI"/> > </attribute> > </element> > </optional> > <optional> > <element name="property"> > <attribute name="name"> > <value>name2</value> > </attribute> > <attribute name="value"> > <data type="integer"/> > </attribute> > </element> > </optional> > <optional> > <element name="property"> > <attribute name="name"> > <value>name3</value> > </attribute> > <attribute name="value"> > <data type="string"/> > </attribute> > </element> > </optional> > </interleave> > > Thanks, > > -Erik