XSD - 仅复杂文本元素
复杂文本仅元素只能包含文本和属性,但不包含内容。请参阅以下示例 −
<marks grade = "A" >90</student>
我们可以使用以下方法声明复杂文本仅元素 −
使用 SimpleContent
定义具有 simpleContent 的复杂类型。SimpleContent 可以使用扩展/限制元素来增加/减少元素基类型的范围。使用 type 属性创建定义复杂类型的元素。
<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>
仅使用 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_complex_types.htm
广告