XSD複雜類型-純文本元素

複雜純文本元素只能包含文本和屬性,但不能包含內容。 請參閱以下示例 -

<marks grade = "A">98</student>

我們可以使用以下方法聲明XSD複雜類型-純文本元素 -

1. 使用SimpleContent

使用simpleContent定義complexTypeSimpleContent可以使用擴展/限制元素來增加/減少元素的基本類型的範圍。 使用type屬性創建定義complexType元素。如下所示 -

<xs:element name = "marks" type = "marksType"/>

<xs:complexType name = "marksType">
   <xs:simpleContent>
      <xs:extension base = "xs:integer">
         <xs:attribute name = "grade" type = "xs:string" />
      </xs:extension>
   </xs:simpleContent>
</xs:complexType>

2. 僅使用ComplexType
僅使用required屬性定義complexType元素。

<xs:element name = "marks">
   <xs:complexType>
      <xs:simpleContent>
         <xs:extension base = "xs:integer">
            <xs:attribute name = "grade" type = "xs:string" />
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
</xs:element>

上一篇: XSD複雜類型 下一篇: XSD字串