XML模式:具有仅包含文本的属性的元素吗?

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


侃侃无极
浏览 642回答 3
3回答

阿晨1998

...或内联等效项:<xs:element name="option">&nbsp; <xs:complexType>&nbsp; &nbsp; <xs:simpleContent>&nbsp; &nbsp; &nbsp; <xs:extension base="xs:string">&nbsp; &nbsp; &nbsp; &nbsp; <xs:attribute name="value" type="xs:string" />&nbsp; &nbsp; &nbsp; </xs:extension>&nbsp; &nbsp; </xs:simpleContent>&nbsp; </xs:complexType></xs:element>

慕尼黑8549860

我知道这并不相同,但是对我有用:<xsd:element name="option">&nbsp; &nbsp; <xsd:complexType mixed="true">&nbsp; &nbsp; &nbsp; &nbsp; <xsd:attribute name="value" use="optional" type="xsd:string"/>&nbsp; &nbsp; </xsd:complexType></xsd:element>
打开App,查看更多内容
随时随地看视频慕课网APP