- From: Costello, Roger L. <costello@mitre.org>
- Date: Thu, 14 May 2009 13:34:30 -0400
- To: "xmlschema-dev@w3.org" <xmlschema-dev@w3.org>
Thanks Michael. Now I understand. Easy. Perhaps those words should be in the specification? /Roger -----Original Message----- From: Michael Kay [mailto:mike@saxonica.com] Sent: Thursday, May 14, 2009 1:32 PM To: Costello, Roger L.; xmlschema-dev@w3.org Subject: RE: [XML Schema 1.1] What does ##defined and ##definedSibling mean? notQName=##defined means you can have any element provided its name is not the same as that of a global element declaration in the schema. notQName=##definedSibling means you can have any element provided its name is not the same as that of an element particle within the content model 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: 14 May 2009 18:23 > To: xmlschema-dev@w3.org > Subject: [XML Schema 1.1] What does ##defined and > ##definedSibling mean? > > > Hi Folks, > > I am not able to understand what the specification is saying > about ##defined and ##definedSibling. > > Would someone tell me what they mean please? > > > Here I use ##defined. What does it mean: > > <xs:element name="Book" maxOccurs="unbounded"> > <xs:complexType> > <xs:all> > <xs:any notQName="##defined"/> > <xs:element name="Author" type="xs:string"/> > <xs:element name="Title" type="xs:string"/> > <xs:element name="Date" type="xs:string"/> > <xs:element name="ISBN" type="xs:string"/> > <xs:element name="Publisher" type="xs:string"/> > </xs:all> > </xs:complexType> > </xs:element> > > > Here I use ##definedSibling. What does it mean: > > <xs:element name="Book" maxOccurs="unbounded"> > <xs:complexType> > <xs:all> > <xs:any notQName="##definedSibling"/> > <xs:element name="Author" type="xs:string"/> > <xs:element name="Title" type="xs:string"/> > <xs:element name="Date" type="xs:string"/> > <xs:element name="ISBN" type="xs:string"/> > <xs:element name="Publisher" type="xs:string"/> > </xs:all> > </xs:complexType> > </xs:element> > > /Roger
Received on Thursday, 14 May 2009 17:35:08 UTC