在Javascript中将XML转换为多行字符串

在Javascript中将XML转换为多行字符串,javascript,xml,string,parsing,Javascript,Xml,String,Parsing,我有一个xml文件: <?xml version="1.0" encoding="UTF-8"?> <productenv:Envelope> <productenv:Body> <products> <productName>TestProduct</productName> <productPrice>50.00</productP

我有一个xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<productenv:Envelope>
    <productenv:Body>
        <products>
            <productName>TestProduct</productName>
            <productPrice>50.00</productPrice>
        </products>
    </productenv:Body>
</productenv:Envelope>

测试产品
50
我正在使用PHP从外部服务器接收此文件。然后将XML传递到javascript文件。下面是javascript对存储XML的变量所做的操作:

<script type="text/javascript">
  var result = "<?php echo $result; ?>"; // $result is the variable that sorts the xml file
  console.log(result);
</script>  

var result=”“;//$结果是对xml文件进行排序的变量
控制台日志(结果);
当我运行代码时,我得到以下错误:uncaughtsyntaxerror:意外数字。这是因为XML被转换为字符串,但是围绕1.0和UTF-8的双引号将文件弄乱


有没有办法让XML成为可以解析的多行字符串

假设
$result
字符串不包含任何反勾字符,您可以尝试使用:


变量结果=``;//$结果是对xml文件进行排序的变量
控制台日志(结果);

如果您正试图阅读XML并对其进行操作,请尝试以下操作:当然,谢谢您提供的资源。
<script type="text/javascript">
  var result = `<?php echo $result; ?>`; // $result is the variable that sorts the xml file
  console.log(result);
</script>