XML simpletype,simplecontent,complextype,complexcontent

Noo*_*oor 19 xml xsd

我有一些混乱的类型 simpletype,simplecontent,complextypecomplexcontent.

我几乎是xsd的新手.有人可以帮助清除给出具体例子的困惑.

小智 35

我知道这有点晚了但我希望这篇文章对某人有所帮助.

简而言之:

<complexType>并且<simpleType>都定义了类型.复杂类型可以包含元素后代和属性,而简单类型则不能.

复杂类型可以包含简单或复杂的内容.带有的<complexContent>元素可以包含子元素,而带有元素的元素<simpleContent>只能包含字符.


Dee*_*pta 5

什么是复杂元素?

复杂元素是包含其他元素和/或属性的XML元素。有四种复杂元素:

  1. 空元素
  2. elements that contain only other elements
  3. elements that contain only text
  4. elements that contain both other elements and text

Note: Each of these elements may contain attributes as well!

Examples of Complex Elements

  1. A complex XML element, "product", which is empty:

    <product pid="1345"/>

  2. A complex XML element, "employee", which contains only other elements:

    <employee>   <firstname>Deepam</firstname>   <lastname>Gupta</lastname> </employee>

  3. A complex XML element, "food", which contains only text:

    <food type="dessert">Chapati</food>

  4. A complex XML element, "description", which contains both elements and text:

    <description> It happened on <date lang="hindi">18.03.99</date> .... </description>