javascript - 引用未声明的命名空间前缀 : 'soap' when parsing MSXML soap response using selectSingleNode

标签 javascript xml soap msxml

我有一个正在尝试解析的 msxml 文档。

这是 xml -

xmlDoc.responseDocument:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <Response xmlns="http://company.com/Services">
            <Result>test</Result>
        </Response>
    </soap:Body>
</soap:Envelope>

xmlDoc.selectSingleNode("soap:Body") 返回“对未声明的命名空间前缀的引用:'soap'。”

感谢您提供的任何帮助。

最佳答案

对于任何感兴趣的人,这对我有用 -

var soapNS = 'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"';
xmlDoc.documentElement.setProperty("SelectionNamespaces", soapNS);
xmlDoc.document.selectSingleNode("soap:Body");

关于javascript - 引用未声明的命名空间前缀 : 'soap' when parsing MSXML soap response using selectSingleNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25316939/

相关文章:

javascript - 创建 React App 语法错误 : Unexpected Token

javascript - 当我链接 html 中的 javascript 文件时,它会向服务器发送请求并导致错误

java - SOAP 客户端 - ProtocolException : Server redirected too many times

PHP fatal error : "The SOAP action specified on the message, ' ', 与 HTTP SOAP 操作不匹配”

python - Django同时发送xml请求

java - 在 SOAP 服务项目内创建文件

javascript - 如何以 Angular 显示对象数组中的文本

javascript - 具有特定类的最接近的 div

java - JBoss 模块的 module.xml 示例给出了解析错误

xml - 构造 XQuery 元素属性