web-dev-qa-db-ja.com

XSDで要素にCDATAのみが含まれるように指定するにはどうすればよいですか?

XSDで次のことをどのように表すことができますか。

<price-update>
    <![CDATA[
      arbitrary data goes here
    ]]>
</price-update>
26
Declan Shanaghy
<element name="price-update" type="string"></element>  

あなたが得ることができるのとほぼ同じくらいです。

(コメントから実際の回答に回答を移動するのが最善だと思いました)。

28
James Curran

CDATAタグは、データをテキストノードとしてエスケープする手段にすぎません。したがって、CDATAノードが必要であると規定することはできません。

DOMの観点からは、次のドキュメントは同一です。

<doc>value</doc>

そして

<doc><![CDATA[value]]></doc>
25
Oliver Hallam