Answers:
尝试
<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。通常在这种情况下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,似乎没有什么真正直观的。尽管如此,谢谢!:-)