Xsd 在XML模式中,mixed=“true”的复杂内容允许什么?

Xsd 在XML模式中,mixed=“true”的复杂内容允许什么?,xsd,Xsd,我在XML模式中有以下定义: <xsd:complexType name="ExpressionType" abstract="true"/> <xsd:complexType name="PropertyNameType"> <xsd:complexContent mixed="true"> <xsd:extension base="ogc:ExpressionType"/> </xsd:complex

我在XML模式中有以下定义:

  <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,它可能明显具有文本内容。但是,是否允许采取其他措施?或者是否有一些扩展方法可以放入更多的内容,比如使用替换组?

回答您的问题:不,只允许文本内容

因此,如果元素测试定义为:

<xs:element name="test" type="PropertyNameType" />
那么唯一有效的内容是:

<test>Hello World!</test>

没有属性,没有子元素。

@AndrewMorton我不太清楚你的意思。我的问题是,PropertyNameType允许的内容是什么。这难道不能说明我想澄清的是什么吗?@AndrewMorton看来我没能正确地传达这个问题。PropertyNameType是一个具有复杂内容的复杂类型,mixed=true,扩展了另一个空的抽象复杂类型。这就是全部。我的问题是,它可能有哪些内容。很明显,文本内容是允许的,但是否允许其他内容?或者是否有一些扩展方法可以放入更多的东西,也许是替换群?@AndrewMorton旁注:不,W3没有解释,你所链接的问题也不是真正相关的。在这种情况下,我完全无法理解你的问题。很抱歉现在删除不相关的评论…@AndrewMorton没问题,你帮助我正确地提出了这个问题,我对此表示感谢。