23
如何在XSD中表示以下內容。我如何在XSD中指定一個元素只包含CDATA?
<price-update>
<![CDATA[
arbitrary data goes here
]]>
</price-update>
如何在XSD中表示以下內容。我如何在XSD中指定一個元素只包含CDATA?
<price-update>
<![CDATA[
arbitrary data goes here
]]>
</price-update>
<element name="price-update" type="string"></element>
大約是接近你可以得到的。
(我認爲最好將答案從評論中移出並轉化爲實際答案)。
CDATA標記僅僅是一種將數據轉義爲文本節點的方式。因此你不能規定你需要一個CDATA節點。
從DOM的角度來看,以下文件是相同的:
<doc>value</doc>
和
<doc><![CDATA[value]]></doc>
是否有您使用CDATA具體的原因是什麼?換句話說,有可能通過在一個元素(或多個元素),你可以添加到您的模式定義的信息? – 2008-10-06 19:27:39
我的文檔的使用者還需要一些更多的信息,這些信息是用它自己的XML語言定義的。我們不想使用單獨的文件。我想要做的是在我的內部搭載另一個XML文檔。 – 2008-10-09 18:39:13