代码之家  ›  专栏  ›  技术社区  ›  whiskeysierra

XSD是否同时允许simpleContent和complexContent?

  •  2
  • whiskeysierra  · 技术社区  · 14 年前

    <value><int>123</int></value>
    <value><boolean>1</boolean></value>
    

    但同时要求:

    如果未指示类型,则类型为string。

    <value>test123</value>
    

    相当于

    <value><string>test123</string></value>
    

    有没有办法在xsd中定义这个。

    1 回复  |  直到 14 年前
        1
  •  1
  •   xcut    14 年前

    是,设置混合内容模型 value :

    <xs:complexType name="valuetype" mixed="true">
      <xs:sequence>
        <xs:element name="int" type="xs:int"/>
        <xs:element name="boolean" type="xs:boolean"/>
        ...
      </xs:sequence>
    </xs:complexType>