如何在 javascript 中处理 xml 字符串
How to process xml string in javascript
亲爱的,我有以下结构的肥皂响应
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://lbs.xius.com/messages/lbs" xmlns:ns2="http://lbs.xius.com/messages/common" xmlns:ns3="http://billing.xius.com/BalanceManagement.wsdl" xmlns:ns4="http://billing.xius.com/BalanceManagement.xsd" xmlns:ns5="http://billing.xius.com/common/header/HeaderDetails.xsd" xmlns:ns6="http://billing.xius.com/common/error/ErrorDetails.xsd" xmlns:ns8="http://lbs.xius.com/services/lbs" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header />
<SOAP-ENV:Body>
<ns1:SLIAnswer>
<ns1:Ver />
<ns1:ResponseData>
<ns1:ResultAndAddInfo>
<ns1:Result>
<ns1:Result>SYSTEM_FAILURE</ns1:Result>
<ns1:ResultId>1</ns1:ResultId>
</ns1:Result>
</ns1:ResultAndAddInfo>
</ns1:ResponseData>
</ns1:SLIAnswer>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我想从这个字符串中获取"响应数据"节点中的所有子节点及其值我如何使用JavaScript来做到这一点
您可以将DOMParser()
与命名空间的DOM函数一起使用。
var parser = new DOMParser();
var doc = parser.parseFromString(xml, "application/xml");
var responseData = doc.getElementsByTagNameNS('http://lbs.xius.com/messages/lbs', 'ResponseData');
相关文章:
- 需要帮助处理XML HTTP文件上载请求
- 将ActiveXObject返回值转换为JQuery Object以处理XML
- 从javascript向Ashx处理程序发送xml数据,并在新窗口中显示响应
- xml获取属性javascript不会;无法处理childNodes
- JSON / JQUERY - ajax post,如何在成功函数中处理 XML 数据
- XML 到 JSON - 处理 JavaScript 中的 xml 命名空间和别名
- xml使用xmlHttp.open处理多个变量
- 工作灯适配器中的 XML 处理
- 加载 XML 和 JS 以严格顺序处理它
- PHP 似乎不能很好地处理 XML 字符串
- 如何在 javascript 中处理 xml 字符串
- XML 声明中的 NativeScript 全局事件处理程序
- IE9拒绝处理XML响应
- 被迫处理一个&在XML文件中,试图解决解析错误$.ajax({..})
- 用Java和JavaScript处理消息:JSON或XML
- 如何在javascript变量中存储、检索和处理XML内容
- Boost Asio HTTP服务器无法处理XML DOM
- HTML5包含Javascript document.write()不能处理XML文件
- 使用节点处理XML文件
- 如何在javascript中处理XML数据