如何用XML模式中的属性表示单个元素?

时间:2012-04-22 13:05:51

标签: xml schema

我对XML架构有疑问。

我试图解释下面的单个元素,但它失败了。

<parent-element>
    <check-element type="same">string value</check-element>
</parent-element>

这有什么问题?

1 个答案:

答案 0 :(得分:1)

我自己解决了这个问题。 ;)

<xs:complexType name="check-type">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="check"/>
      </xs:extension>
    </xs:simpleContent>
</xs:complexType>

<xs:element name="parent-element">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="check-element" type="target:check-type" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>