Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery将XML转换为HTML并再次转换的问题(CDATA转换为HTML注释)_Javascript_Jquery_Html_Xml_Cdata - Fatal编程技术网

Javascript 使用jQuery将XML转换为HTML并再次转换的问题(CDATA转换为HTML注释)

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放回
(以提交回服务器)。我的代码工作得很好,除了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转换回字符串: