0
안녕하세요 XML 문서에서 고유 한 속성을 사용하고 싶습니다. XML을 시작하기 시작했습니다. 나는 각 사람에게 고유 한 ID를 부여하고 싶습니다. 나는 xs : unique를 보았지만 여기서 어디로 가는지 알아 내지 못한다. 시도 할 때마다 구문 분석을하지 않는다. 다음과 같이 스키마는 다음과 같습니다xs : unique 어떻게 작동시켜야합니까?
<?xml version='1.0' encoding='utf-8'?>
<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='people' type='peopleType' /><!-- Root Element -->
<xs:complexType name='peopleType'>
<xs:sequence>
<xs:element name='person' type='personType' maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType><!-- End peopleType-->
<xs:complexType name='personType'>
<xs:sequence>
<xs:element name='name' type='nameType' maxOccurs='unbounded' />
<xs:element name='email' minOccurs='1'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:pattern value='([a-zA-Z0-9_-])*([.])?([a-zA-Z0-9_-])*([.])?([a-zA-Z0-9_-])*[@]([a-zA-Z0-9_-])*([.])?([a-zA-Z0-9_-])*([.])?([a-zA-Z0-9_-])*' />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name='favColour' type='colourType' minOccurs='0' />
</xs:sequence>
<xs:attribute name='id' type='xs:integer' />
</xs:complexType><!--End personType -->
<xs:complexType name='nameType'>
<xs:sequence>
<xs:element name='given' minOccurs='1'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:pattern value='[A-Z]([a-z])*' />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name='family' minOccurs='1'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:pattern value='[A-Z]([a-z])*' />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType><!-- End nameType -->
<xs:complexType name='colourType'>
<xs:sequence>
<xs:element name='red' minOccurs='1' >
<xs:simpleType>
<xs:restriction base='xs:integer'>
<xs:minInclusive value='0' />
<xs:maxInclusive value='255' />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name='green' minOccurs='1' >
<xs:simpleType>
<xs:restriction base='xs:integer'>
<xs:minInclusive value='0' />
<xs:maxInclusive value='255' />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name='blue' minOccurs='1'>
<xs:simpleType>
<xs:restriction base='xs:integer'>
<xs:minInclusive value='0' />
<xs:maxInclusive value='255' />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType><!-- End colourType -->
</xs:schema>
[편집]을 내가 변경 사항은 다음과 조언을 복용 후. 그것은 괜찮은 구문 분석하지만 고유 한 특성을 적용하지 않습니다.