如何在XSD中指定元素只包含CDATA?

时间:2008-10-06 18:59:46

标签: xml xsd

如何在XSD中表示以下内容。

<price-update>
    <![CDATA[
      arbitrary data goes here
    ]]>
</price-update>

2 个答案:

答案 0 :(得分:27)

<element name="price-update" type="string"></element>  

尽可能接近。

(我认为最好将答案从评论中转移到实际答案中)。

答案 1 :(得分:24)

CDATA标记仅仅是将数据转义为文本节点的一种方法。因此,您不能规定您需要CDATA节点。

从DOM的角度来看,以下文档是相同的:

<doc>value</doc>

<doc><![CDATA[value]]></doc>