내가 다음 XML 코드에 의해 기술 된 라인 특성의 유효성을 확인하는 XML 스키마를 작성하는 것을 시도하고 설정합니다XML 스키마
<linecharacteristics>
<characteristic name = "color" value = "red" />
<characteristic name = "style" value = "dashed" />
...
<characteristic name = "thickness" value = "medium" />
</linecharacteristics>
여러 특성이 있고 이것은 XML 스키마 코드를 그 I 있습니다 :
<xs:element name="linecharacteristics">
<xs:complexType>
<xs:sequence>
<xs:element name="characteristic" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="value" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
내가 알아 내려고하는 것은 속성이 올바른지 확인하는 방법입니다. 예를 들어, "name"속성은 'color', 'style'및 'thickness'는 말할 수 있지만 'shape'는 말할 수 없습니다. 또한 "name"속성에 'color'가 표시되면 '값'에는 'red', 'yellow', 'green'및 'dashed'이 포함될 수 없습니다. 'dashed'값은 'style'이름과 만 연관됩니다. 그렇다면 수용 가능한 속성 값 세트가 무엇인지 정의하려면 어떻게해야합니까?
도움 주셔서 감사합니다.