Xsd 如何使根元素只包含多个特定类型的子元素

Xsd 如何使根元素只包含多个特定类型的子元素,xsd,Xsd,我想编写一个XML文件,其中包含一个名为appointment\u list的根节点。此根节点应包含多个约会类型的子元素 我已经在下面编写了模式,但我得到了错误: s4s elt必须匹配。1:“约会列表”的内容必须匹配 (注释?,(simpleType | complexType)?,(唯一的|键|键参考)*)。 发现从:元素开始的问题 我知道我应该使用它在消息中列出的令牌之一,但我不知道是哪一个。我不熟悉XML。我想要的是约会列表根元素包含多个子约会类型元素。我该怎么做呢。谢谢:) 包含元素

我想编写一个XML文件,其中包含一个名为
appointment\u list
的根节点。此根节点应包含多个
约会类型的子元素

我已经在下面编写了模式,但我得到了错误:

s4s elt必须匹配。1:“约会列表”的内容必须匹配 (注释?,(simpleType | complexType)?,(唯一的|键|键参考)*)。 发现从:元素开始的问题

我知道我应该使用它在消息中列出的令牌之一,但我不知道是哪一个。我不熟悉XML。我想要的是约会列表根元素包含多个子约会类型元素。我该怎么做呢。谢谢:)


包含元素的
必须具有
(或
类型
属性,其值为复杂类型-如
元素)

必须有一个组,例如

<xs:element name="appointments_list">
  <xs:complexType>   
    <xs:sequence>   
      <xs:element name="appointment" type="appointment_type" maxOccurs="unbounded" />
    </xs:sequence>   
  </xs:complexType>   
</xs:element>

提供的答案是否令人满意?如果你觉得它有帮助,那么请接受,如果没有留下什么是必要的评论!
<xs:element name="appointments_list">
  <xs:complexType>   
    <xs:sequence>   
      <xs:element name="appointment" type="appointment_type" maxOccurs="unbounded" />
    </xs:sequence>   
  </xs:complexType>   
</xs:element>