すべてのノードに CDATA タグが必要な大きな XML ファイルがあります。
<root>
<a>
<id>my_id</id>
<tr><![CDATA[This is the data]]></tr>
</a>
<b>
...
</b>
</root>
すべてのノードに CDATA を配置しないようにするにはどうすればよいですか? DTDまたはスキーマはこれに対する方法を提供しますか?
この要件の理由は、ローカリゼーションを目的とした社内フレームワークに由来します。メッセージを含むすべてのタグは、非常に頻繁に特殊文字が含まれているため、CDATA 化する必要があります。私が書いた XML はデモンストレーションのみを目的としており、私が扱う実際のデータを表すものではありません。