Yes, that's correct. Well, almost correct. There's a new feature of "inheritable attributes": if an attribute of an ancestor element of E is declared as being inheritable, then you can refer to it in xs:alternative as if it appeared on element E itself. This was put in specifically for xml:lang, but it works equally well for other attributes that apply throughout a subtree unless overridden. Regards, Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay > -----Original Message----- > From: xmlschema-dev-request@w3.org > [mailto:xmlschema-dev-request@w3.org] On Behalf Of Costello, Roger L. > Sent: 11 May 2009 13:17 > To: 'xmlschema-dev@w3.org' > Subject: [XML Schema 1.1] XPath in <alternative> cannot look > up or down the tree, correct? > > > Hi Folks, > > I wish to confirm my understanding. > > Here's an example that uses the <alternative> element: > > <xs:element name="Publication" type="PublicationType"> > <xs:alternative test="____" type="..." /> </xs:element> > > > It is my understanding that the XPath expression in > test="____" must only reference attributes of Publication. It > cannot reference ancestors and it cannot reference descendants. > > That is, the XPath in an alternative element cannot look up > or down the tree. > > Do I have a correct understanding? > > /RogerReceived on Monday, 11 May 2009 12:45:33 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:15:12 GMT