我有一个我尝试解析的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(&#34; soap:Body&#34;)返回&#34;对未声明的命名空间前缀的引用:&#39; soap&#39;。&#34;
感谢您提供的任何帮助。
答案 0 :(得分:1)
对于任何有兴趣的人,这对我有用 -
var soapNS = 'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"';
xmlDoc.documentElement.setProperty("SelectionNamespaces", soapNS);
xmlDoc.document.selectSingleNode("soap:Body");