[英]xsd Complex Types with Mixed Content
我正在閱讀本教程 ,並指出要獲得這樣的xml:
<letter>
Dear Mr.<name>John Smith</name>.
Your order <orderid>1032</orderid>
will be shipped on <shipdate>2001-07-13</shipdate>.
</letter>
你需要這個xml架構定義:
<xs:element name="letter">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="orderid" type="xs:positiveInteger"/>
<xs:element name="shipdate" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
但我發現這並不完全正確。 它定義了name,orderid和shiptdate元素,但它沒有定義純文本,如Dear Mr.
, Your order
, will be shipped on
唯一的xs:string
類型已分配給name
元素。
你能幫我理解一下嗎?
非常感謝
這就是mixed="true"
作用 - 它允許復雜類型的聲明元素周圍和之間的任意文本。 元素必須以所需的順序出現,但兩者之間可以有任何文本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.