-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

如果您能提供帮助,您可能不想像这样嵌套 XML。但是,如果必须,请使用 CDATA。

这是对CDATA的引用

于 2012-05-08T20:47:57.300 回答
2

两种可能的解决方案:

  1. 在编写记录元素之前转义字符串/xml 数据。

  2. 使用 CDATA 部分

于 2012-05-08T20:49:06.173 回答