我们有xml存储格式,比如
<record> data </record>
我们遇到了一个数据本身可以是 xml 的用例。如何将 xml 数据包含在另一个 xml 元素中,例如
<record>
我们有xml存储格式,比如
<record> data </record>
我们遇到了一个数据本身可以是 xml 的用例。如何将 xml 数据包含在另一个 xml 元素中,例如
<record>
XML 元素包含如下 XML 是完全有效的:
<record><record>test</record></record>
如果这不是您所需要的,请在您的问题中进一步澄清。作为最后的手段,您可以考虑使用 CData Elements。
<record>
<![CDATA[<someotherbadlyformedxml>data<br></someotherbadlyformedxml>]]>
</record>
但是,如果您的所有数据都是有效的 XML,那么确实没有理由这样做。
如果您能提供帮助,您可能不想像这样嵌套 XML。但是,如果必须,请使用 CDATA。
这是对CDATA的引用
两种可能的解决方案:
在编写记录元素之前转义字符串/xml 数据。
使用 CDATA 部分