我很难找到这个。我将如何在 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>
关于XML 架构 : Element with attributes containing only text?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/376582/