全局鍵/統一屬性全局鍵我試圖找到一種方法來創建一個全局屬性,該全局屬性將被架構中的所有元素使用,並將充當它們的關鍵/唯一屬性。 看起來接下來的例子:xsd
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
attributeFormDefault="unqualified" targetNamespace="http://www.NameSpace/Family" xmlns:tns="http://www.NameSpace/Family">
<xs:attribute name="id" type="xs:string"/>
<xs:complexType name="parentType">
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Child" type="tns:childType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="tns:id" use="required"/>
</xs:complexType>
<xs:complexType name="childType">
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
</xs:sequence>
<xs:attribute ref="tns:id" use="required"/>
</xs:complexType>
<xs:element name="Family">
<xs:complexType>
<xs:sequence>
<xs:element name="Parent" type="tns:parentType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
現在可以說,例如,我創建1父與2名孩子,我想你定義一個鍵/上id屬性唯一的,這樣所有元素的ID(父母的孩子們)將會彼此不同。
另請注意,我編輯了您的帖子以修復XSD中的5個拼寫錯誤。 –