でxmlを解析する際に奇妙な問題に直面していlibxmljs
ます。XML を解析するのはこれが初めてではなく、かなりの数の XML を解析してきましたが、これは非常に奇妙な動作をします。
私はこれらの名前空間を持っています:
var nsUri = {
"xmlns:SOAP-ENV": "http://schemas.xmlsoap.org/soap/envelope/",
"xmlns:SIG": "https://sigtest.tais.ru/SIG/"
};
そしてこれを行う:
var xmlDoc = xmljs.parseXml(providerResponse);
var ShopOptions = xmlDoc.find('//ShopOptions/ShopOption',self.provider.nsUri);
これにより、長さゼロの配列が生成されます。*/ShopOption
など、さまざまな xquery 文字列を使用しようとしていますが//ShopOption
、何もうまくいきません。