이것을 찾는 데 어려움이 있습니다. XML에 대한 XML 스키마 파일에서 다음과 같은 요소를 어떻게 정의합니까?
<option value="test">sometext</option>
유형 xs:string
이 있고 속성을 가진 요소를 정의하는 방법을 알 수 없습니다 .
내가 지금까지 얻은 것입니다 :
<xs:element name="option">
<xs:complexType>
<xs:attribute name="value" type="xs:string" />
</xs:complexType>
</xs:element>
답변
시험
<xs:element name="option" type="AttrElement" />
<xs:complexType name="AttrElement">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value" type="xs:string">
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
답변
… 또는 인라인 동등 물 :
<xs:element name="option">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
답변
나는 그것이 동일하지 않다는 것을 알고 있지만 그것은 나를 위해 작동합니다.
<xsd:element name="option">
<xsd:complexType mixed="true">
<xsd:attribute name="value" use="optional" type="xsd:string"/>
</xsd:complexType>
</xsd:element>