复杂内容与mixed =" true"在XML Schema中允许?

时间:2014-12-11 19:29:13

标签: xsd

我在XML Schema中有以下定义:

  <xsd:complexType name="ExpressionType" abstract="true"/>

  <xsd:complexType name="PropertyNameType">
    <xsd:complexContent mixed="true">
      <xsd:extension base="ogc:ExpressionType"/>
    </xsd:complexContent>
  </xsd:complexType>

PropertyNameType实际允许哪些内容?只是文字内容还是还有更多内容?

PropertyNameType是一个具有复杂内容和mixed="true"的复杂类型,它扩展了另一个空的抽象复杂类型。这就是全部。我的问题是,它可能有哪些内容。

它可能明显具有文字内容(因为mixed="true")。但是还有其他的允许吗?或者是否有一些扩展方法可以放入更多内容,或者可能包含替换组?

1 个答案:

答案 0 :(得分:0)

回答你的问题:不,只允许文字内容。

因此,如果元素test被定义为:

<xs:element name="test" type="PropertyNameType" />

然后唯一有效的内容是:

<test>Hello World!</test>

没有属性,没有子元素。