Javascript 使用jQuery将XML转换为HTML并再次转换的问题(CDATA转换为HTML注释)
我正在创建一个插件/书签,它将把一个XML文档嵌入网页的Javascript 使用jQuery将XML转换为HTML并再次转换的问题(CDATA转换为HTML注释),javascript,jquery,html,xml,cdata,Javascript,Jquery,Html,Xml,Cdata,我正在创建一个插件/书签,它将把一个XML文档嵌入网页的,对该XML进行一些更改,然后将修改后的XML放回(以提交回服务器)。我的代码工作得很好,除了XML的各个部分。当我的jQuery代码将XML转换为HTML时,它会将所有CDATA部分转换为注释。因此 变成 <!--[CDATA[${Some Value}]]--> 我将修改后的XML放回中,并使用以下内容: var myXml = $('textarea#myID').val(); myXml = $('<div i
,对该XML进行一些更改,然后将修改后的XML放回
(以提交回服务器)。我的代码工作得很好,除了XML的各个部分。当我的jQuery代码将XML转换为HTML时,它会将所有CDATA部分转换为注释。因此
变成
<!--[CDATA[${Some Value}]]-->
我将修改后的XML放回中,并使用以下内容:
var myXml = $('textarea#myID').val();
myXml = $('<div id="myDiv" />').html(myXml);
$('textarea#myID').val($('#myDiv').html());
有人知道当XML第一次转换为HTML时,CDATA部分如何转换成
的问题吗?
这可能会有帮助。您需要将其解析为xml
编辑:
首先像我前面提到的那样解析xml,然后根据需要操作值,然后将其转换回字符串并使用以下命令添加到DIV中:
这可能会有帮助。您需要将其解析为xml
编辑:
首先像我前面提到的那样解析xml,然后根据需要操作值,然后将其转换回字符串并使用以下命令添加到DIV中:
谢谢你的提示。我无法让插件工作。但另一篇S.O.帖子帮助将XML转换回字符串:谢谢提示。我无法让插件工作。但另一篇S.O.文章帮助将XML转换回字符串: