2014-02-11 28 views
2

我對XSD和一般模式都很陌生,但我需要允許給定元素的內容包含任何元素或原始字符串。在XSD中,有沒有辦法允許任何元素或原始字符串?

顯然xsd:any可以用來允許任何子元素,但只能解決問題的一半。有沒有辦法達到xsd:any的效果,同時也允許元素內容的原始字符串?

回答

0

您可以聲明覆雜類型爲mixed,它將允許混合內容。

如果您不想聲明每個元素,則可以使用<xs:any>processContents="lax"

這可能是你正在尋找:

<xs:complexType mixed="true"> 
    <xs:sequence> 
     <xs:any maxOccurs="unbounded" minOccurs="1" processContents="lax"/> 
    </xs:sequence> 
</xs:complexType> 
相關問題