Xml 在XSD中,有没有允许任何元素或原始字符串的方法?
一般来说,我对XSD和模式非常陌生,但我需要允许给定元素的内容包含任何元素或原始字符串Xml 在XSD中,有没有允许任何元素或原始字符串的方法?,xml,xsd,Xml,Xsd,一般来说,我对XSD和模式非常陌生,但我需要允许给定元素的内容包含任何元素或原始字符串 显然xsd:any可以用于允许任何子元素,但只能解决一半问题。是否有一种方法可以实现xsd:any的效果,同时允许元素内容使用原始字符串?您可以将复杂类型声明为mixed,它将允许混合内容 如果不想声明每个元素,可以将与processContents=“lax”一起使用 这可能就是您正在寻找的: <xs:complexType mixed="true"> <xs:sequence&g
显然
xsd:any
可以用于允许任何子元素,但只能解决一半问题。是否有一种方法可以实现xsd:any的效果,同时允许元素内容使用原始字符串?您可以将复杂类型声明为mixed
,它将允许混合内容
如果不想声明每个元素,可以将
与processContents=“lax”
一起使用
这可能就是您正在寻找的:
<xs:complexType mixed="true">
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="1" processContents="lax"/>
</xs:sequence>
</xs:complexType>