加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将xml存储在xml中

发布时间:2020-12-16 07:42:08 所属栏目:百科 来源:网络整理
导读:使用Omni XML软件包,是否可以将 XML代码存储在具有自己的XML数据的另一个XML文件中? 喜欢这个: ?xml version="1.0" encoding="UTF-8" standalone="yes"?rootdata ?xml version="1.0" encoding="UTF-8" standalone="yes"? otherxmldata/otherxml/data 标签
使用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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读