У меня возникла странная проблема с разбором xml с помощью libxmljs
. Это не мой первый XML-анализ, и я сделал немало их, но this one действует действительно странно.Wierd 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);
что приводит к нулевому массиву длины. Я пытаюсь пойти на разные укусы xquery: */ShopOption
, //ShopOption
и т. Д. Но ничего не получается.