[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: determinism and attributes
> Does determinism relate only to elements or does it take > attributes or other content into consideration as well? All but key/keyref can be ambiguous and non-deterministic. 1) You can make elements ambiguous <choice> <element name="A"> <data type="positiveInteger"/> </element> <element name="A"> <data type="integer"/> </element> </choice> 2) You can make attributes ambiguous ... just change <element>s of the above examples to <attribute>s. 3) You can make data/value/text ambiguous <choice> <text/> <data type="integer"/> </choice> or <choice> <value type="integer"> 5 </value> <data type="integer"/> </choice> 4) But you CAN'T make key/keyref ambiguous The following pattern is wrong: <choice> <data type="integer" key="symbolSpace1"/> <data type="positiveInteger"/> </choice> The following pattern is also prohibited, to make ambiguity detection simple. <choice> <data type="positiveInteger" key="symbolSpace1"/> <data type="negativeInteger"/> </choice> regards, -- Kohsuke KAWAGUCHI +1 650 786 0721 Sun Microsystems kohsuke.kawaguchi@sun.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC