将xml存储在xml中

前端之家收集整理的这篇文章主要介绍了将xml存储在xml中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用Omni XML软件包,是否可以将 XML代码存储在具有自己的XML数据的另一个XML文件中?

喜欢这个:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<data>
   <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <otherxml>data</otherxml>
</data>

标签内部的数据,一切都应该是数据.是否有转义字符阻止解析器将下一个数据解析成XML数据结构?

或者OmniXML是否支持这种情况的序列化?

也欢迎任何其他简单的想法.

您可以使用CDATA:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<data>
   <![CDATA[
   <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <otherxml>data</otherxml>
   ]]>
</data>

注意当您获取数据的值时,它将作为一个字符串,因此您必须通过一个新的XML解析器运行它.

以下是omniXML的示例代码

var
  xml:IXMLDocument;
  Node:IXMLNode;
begin
  xml := CreateXMLDoc;    
  xml.SelectSingleNode('/root/data',Node);
  ShowMessage(GetNodeCData(Node,'data',''));
end;

猜你在找的XML相关文章