[英]XML schemas: can a complex type contain another complex type as an element?
[英]How can i define in xsd that a simple/complex type contain another XML?
在xsd中,medicalDetails可能包含其他XML,而不是其他復雜類型,但可能包含任何其他尚未定義的xml。
<xs:complexType name="personinfo">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="medicalDetails" type="xs:medicalDetails"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="fullpersoninfo">
<xs:complexContent>
<xs:extension base="personinfo">
<xs:sequence>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="medicalDetails">
<!--This type contain another XML -->
</xs:complexType>
是的,您可以使用xs:any
允許任意內容,如下所示:
<xs:complexType name="medicalDetails">
<xs:sequence>
<xs:any minOccurs="0"/>
</xs:sequence>
</xs:complexType>
這意味着任何事情都可以在medicalDetails
下medicalDetails
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.