[relaxng-user] WG: choice of equal attributes

David Tolpin dvd at davidashen.net
Tue Jan 13 15:55:53 ICT 2004


these are two separate problems, I think. One is whether duplicate attributes
are allowed -- they are not, as stated in 7.3.

The other is whether you need it; NCName and IDREF are the same type in Relax NG.
Your grammar is equivalent to

<define name="reference">
    <attribute name="instance">
	<data type="IDREF"/>
  <attribute name="ref">
    <data type="IDREF"/>

or, since you've mentioned the compact syntax

reference=attribute instance {xsd:IDREF}?, attribute ref {xsd:IDREF}

David Tolpin

More information about the relaxng-user mailing list