在Javascript中将XML转换为多行字符串
我有一个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 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>