ID and IDREF attributes in an XSD
111414Aug 5 2003 — edited Aug 5 2003Does anybody know if the ID and IDREF attributes within an XSD schema are implied when inserting an XML document or do I have to invoke an XML parser and do it via a DTD?
When I test the XSD no validation is being performed on the ID and IDREF attributes. Yet when I use the parser the document raises the required errors.
Regards
Andrew
Schema extra:
<xs:complexType name="PAYMENT" xdb:SQLType="XML_PAYMENT">
<xs:sequence>
<xs:choice>
<xs:element name="USER_ID" type="xs:integer" nillable="false" xdb:SQLType="NUMBER" />
<xs:element name="SERVICE_ID" type="xs:integer" nillable="false" xdb:SQLType="NUMBER" />
</xs:choice>
<xs:element name="CHARGE" type="CHARGE_TYPE" />
</xs:sequence>
<xs:attribute name="PAYMENT_ID" type="xs:ID" use="required" />
<xs:attribute name="PAYMENT_IDREF" type="xs:IDREF" />
</xs:complexType>