我在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"
)。但是还有其他的允许吗?或者是否有一些扩展方法可以放入更多内容,或者可能包含替换组?
答案 0 :(得分:0)
回答你的问题:不,只允许文字内容。
因此,如果元素test
被定义为:
<xs:element name="test" type="PropertyNameType" />
然后唯一有效的内容是:
<test>Hello World!</test>
没有属性,没有子元素。