-1

次のようなxmlストレージ形式があります

<record> data </record>

データ自体が xml である可能性があるユース ケースにヒットしました。次のような別のxml要素内にxmlデータを含めるにはどうすればよいですか

<record> 
4

3 に答える 3

9

XML 要素が次のような XML を含むことは完全に有効です。

<record><record>test</record></record>

これが必要でない場合は、質問でさらに明確にしてください。最後の手段として、CData Elements の使用を検討してください。

<record>
    <![CDATA[<someotherbadlyformedxml>data<br></someotherbadlyformedxml>]]>
</record>

しかし、すべてのデータが有効な XML である場合は、そうする必要はありません。

于 2012-05-08T20:46:16.880 に答える
2

2つの可能な解決策:

  1. レコード要素を書き込む前に、strings/xmlデータをエスケープします。

  2. CDATAセクションを使用する

于 2012-05-08T20:49:06.173 に答える
2

できれば、そのように XML をネストしたくないでしょう。ただし、必要に応じて CDATA を使用してください。

ここにCDATAへの参照があります

于 2012-05-08T20:47:57.300 に答える