【问题标题】:The meaning of the sequence XSD tag序列 XSD 标签的含义
【发布时间】:2012-10-26 15:04:09
【问题描述】:

我不清楚序列的定义是如何工作的。

在ww3学校网站上,给出如下例子:

<xs:element name="pets">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="dog" type="xs:string"/>
      <xs:element name="cat" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

据说

示例显示了一个名为“pets”的元素的声明,该元素在序列元素中可以包含零个或多个以下元素,狗和猫:

但这意味着什么?会不会有 5 个狗元素而没有猫元素。还是3个猫元素没有狗元素?或者 cat 和 dog 元素是否总是必须一起出现,当它们出现时,它们可以同时出现 0 到一些未定义的次数。

【问题讨论】:

    标签: xml schema


    【解决方案1】:

    我发现 w3schools 是一个有用的资源,可以提醒自己曾经知道的语法细节,但如果你正在学习新概念,这不是一个好去处。给自己买一本关于 XML 模式的好书,例如 Priscilla Walmsley 或 Eric van der Vlist 的书 - 并阅读它。

    您显示的语法类似于正则表达式中的 (dog, cat)*:即序列 (dog, cat) 的任意重复次数。

    【讨论】:

    • ...包括 次重复 (minOccurs="0") :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 2012-12-22
    • 2021-07-05
    相关资源
    最近更新 更多