【问题标题】:XML Element and Type hierarchiesXML 元素和类型层次结构
【发布时间】:2012-12-04 14:43:13
【问题描述】:

我有一个概念问题,因为我目前正在使用 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。”

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

提前非常感谢

米莎

【问题讨论】:

  • 一个相当非正式的级别,您的术语很好。然而,一个学究会告诉你一个类型不是由元素组成的。相反,一个类型定义了一个内容模型,在你的情况下是一个选择,并且选择包含许多粒子,在这种情况下是元素粒子,每个元素粒子引用一个元素声明,元素声明被命名年月日、年月和年。
  • 谢谢迈克尔,那是我一直在寻找的“迂腐”的答案 :)

标签: xml types vocabulary nomenclature


【解决方案1】:

因为这个例子是一个xs:choice而不是一个序列,所以说该类型允许“恰好一个子元素,可能是yearMonthDaycompleteDate类型),@987654324 @(yearMonthOnly 类型)或yearyearOnly 类型)”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-29
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    相关资源
    最近更新 更多