XML模式(属性)和(多个元素)

时间:2011-09-29 03:53:09

标签: xml xsd schema

在XML架构中。假设我已经有一个根元素,这是一个子元素

<car type="firebird">1970 Red Firebird</car>

在XML Schema中,如何声明该属性?

此外,如果我有多个元素并声明“minOccours”,我还需要声明“maxOccours”吗?我正在使用此链接作为示例。 XML Schema: how to have multiple identical elements?

1 个答案:

答案 0 :(得分:2)

您声明了“具有简单内容的复杂类型”

<xs:complexType name="car">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="type" type="xs:string"/>
    </xs:extension>
  <xs:simpleContent>
</xs:complexType>

(未经过测试,不一定正确 - 语法不太令人难忘)。