簡體   English   中英

具有混合內容的xsd復雜類型

[英]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 orderwill be shipped on

唯一的xs:string類型已分配給name元素。

你能幫我理解一下嗎?

非常感謝

這就是mixed="true"作用 - 它允許復雜類型的聲明元素周圍和之間的任意文本。 元素必須以所需的順序出現,但兩者之間可以有任何文本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM