Javascript “如何替换”&;amp&引用;在XML格式的CDATA中,使用Java脚本进行解释(ECMAScript for XML)
这些是我尝试过的一些snipnet,它们无法解决这个问题我猜您在XML中嵌入了一些JavaScript代码,这些代码被不适当地转义了。(如果不是这样,请编辑您的问题。) 如果您的JS代码在CDATA中,则无需在JS中执行此操作(我认为这实际上也不可行),例如:Javascript “如何替换”&;amp&引用;在XML格式的CDATA中,使用Java脚本进行解释(ECMAScript for XML),javascript,xml,replace,cdata,Javascript,Xml,Replace,Cdata,这些是我尝试过的一些snipnet,它们无法解决这个问题我猜您在XML中嵌入了一些JavaScript代码,这些代码被不适当地转义了。(如果不是这样,请编辑您的问题。) 如果您的JS代码在CDATA中,则无需在JS中执行此操作(我认为这实际上也不可行),例如: 我需要一个Javascript代码,而不是XML。对于str=“&;”输入,您期望的输出是什么?"&" ? 此外,代码段引用了一些未显示的变量。您可能需要澄清一下这一点。另外,什么是JavaScript 2.2?当前JavaScr
我需要一个Javascript代码,而不是XML。对于
str=“&;”
输入,您期望的输出是什么?"&" ? 此外,代码段引用了一些未显示的变量。您可能需要澄清一下这一点。另外,什么是JavaScript 2.2?当前JavaScript的“官方”版本是EcmaScript 5。“JavaScript2.2”听起来像是在为一些过时的技术开发一个网站,比如Netscape Navigator。这是为另一个叫做Lasernet的软件开发的。此软件遵循旧版本。
var newstring = srchStr3.replace(/&/g, "&");
var srchStr3 = job.getJobInfo("JobData").replace("&", "&");
<code>
<![CDATA[
function foo(a, b) {
return a && b;
}
]]>
</code>
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" omit-xml-declaration="yes" indent="no"/>
<xsl:template match="/code">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
$ xsltproc ~/Desktop/so.xsl ~/Desktop/so.xml
function foo(a, b) {
return a && b;
}