的Node.js:XML转换为字符串转换

问题描述:

我已经展示了下面的Node.js:XML转换为字符串转换

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:axlapi="http://www.cisco.com/AXL/API/10.0"> 
    <soapenv:Header /> 
    <soapenv:Body> 
     <axlapi:listDevicePool> 
       <searchCriteria> 
       <name>%</name> 
       </searchCriteria> 
       <returnedTags> 
       <name/> 

       </returnedTags> 
     </axlapi:listDevicePool> 
    </soapenv:Body> 
</soapenv:Envelope> 

这里XML文件我想转换此XMLstring

+2

你到目前为止尝试过什么?你也知道XML实际上是字符串,对吗?你需要更具体一些,并展示一些努力。 – Molda

可以使用xml2js模块可以轻松地将XML转换成JavaScript对象,然后做它你想要的。

例子:

var parseString = require('xml2js').parseString; 
var xml = "YOUR XML"; 
parseString(xml, function (err, result) { 
    console.dir(result); 
}); 

你有字符串中的XML?在一个文件中?作为对网络请求的回应?如果它不在字符串中,那么你必须先加载它。