Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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 “如何替换”&;amp&引用;在XML格式的CDATA中,使用Java脚本进行解释(ECMAScript for XML)_Javascript_Xml_Replace_Cdata - Fatal编程技术网

Javascript “如何替换”&;amp&引用;在XML格式的CDATA中,使用Java脚本进行解释(ECMAScript for XML)

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

这些是我尝试过的一些snipnet,它们无法解决这个问题

我猜您在XML中嵌入了一些JavaScript代码,这些代码被不适当地转义了。(如果不是这样,请编辑您的问题。)

如果您的JS代码在CDATA中,则无需在JS中执行此操作(我认为这实际上也不可行),例如:


我需要一个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;
    }