У меня есть огромный XML-документ. Когда я проверяю с помощью XPath = // RequestHeader возвращенного результат ниже:xpath не может получить узлы с пространством имен
<requestHeader>
<!--Optional:-->
<req:clientCode xmlns:req="http://www.ibb.com/ws/requestHeader">?</req:clientCode>
<!--Optional:-->
<req:clientUsername xmlns:req="http://www.ibb.com/ws/requestHeader">CC</req:clientUsername>
<!--Optional:-->
<req:channel xmlns:req="http://www.ibb.com/ws/requestHeader">?</req:channel>
<!--Optional:-->
</requestHeader>
И еще, мне нужно получить значение clientUsername. К сожалению // requestHeader // req: clientUsername возвращает пустую строку. что с этим не так?
Вы можете проверить с: http://www.xpathtester.com/test
Вы указали контекст пространства имен для 'req' в парсере? –
Нет, как это можно определить? – user2812233
Зависит от API к используемому движку XPath, который вы не указали. –