XML元素和类型层次结构

时间:2012-12-17 13:38:17

标签: xml types vocabulary nomenclature

我有一个概念性的问题,因为我目前正在编写一个关于Dataexchange的概念,使用xml&的XSD。

在描述xsds时,我经常发现自己想知道我是否使用了正确的词汇。如果我有,例如我的xsd中的定义如下:

<xs:complexType name="choiceOfKnownDateType">
 <xs:choice>
  <xs:element name="yearMonthDay" type="completeDate"/>
  <xs:element name="yearMonth" type="yearMonthOnly"/>
  <xs:element name="year" type="yearOnly"/>
 </xs:choice>
</xs:complexType>

我是否正确地将该示例描述为: “我们有一个复杂的TYPE,包括ELEMENTS yearMonthDay,yearMonth和year。这些ELEMENTS是TYPE completeDate,yearMonthOnly和yearOnly。”

我不关心示例的正确性或改进(我刚刚编写),我只需要知道,我是否正确使用术语“元素”和“类型”:)

提前多多感谢

米莎

1 个答案:

答案 0 :(得分:0)

因为示例是xs:choice而不是序列,所以说类型允许“恰好一个子元素,可能是yearMonthDay(类型{{1 }}),completeDate(类型yearMonth)或yearMonthOnly(类型year)“。