답변:
시험
<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>
tns
가 스키마 문서의 대상 네임 스페이스에 바인딩 된 경우 type="tns:AttrElement"
유형을 참조하는 데 사용 됩니다.)
type="tns:AtrElement"
XSD의 기본 네임 스페이스가 xs가 문서의 targetNamespace가 아닌 xs라면, 일반적으로이 경우 tns
정의되고 사용된다.)
... 또는 인라인 동등 물 :
<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>
simpleContent
내 에서 정의하는 것이 실제로 직관적이지 않다는 것을 알았 습니다 complexType
. 그러나 다시 XSD는 실제로 직관적 인 것처럼 보이지 않습니다. 그럼에도 감사합니다! :-)