我很难找到这个。我将如何在 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/

10-13 09:38