0

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

在描述 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>

我是否正确地将该示例描述为:“我们有一个由元素 yearMonthDay、yearMonth 和 year 组成的复杂类型。这些元素属于类型 completeDate、yearMonthOnly 和 yearOnly。”

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

非常感谢提前

米沙

4

1 回答 1

0

因为这个例子是一个xs:choice而不是一个序列,所以说类型允许“恰好一个子元素,它可以是yearMonthDay(类型completeDate)、yearMonth(类型yearMonthOnly)或year(类型yearOnly)”更正确。

于 2012-12-17T14:07:46.833 回答