Ответ 1
Если у вас установлен префикс пространства имен, вы можете его использовать, например:
//soap:Body
Но поскольку узлы, с которыми вы пытаетесь использовать пространство имен по умолчанию, без префикса, используя простой XPath, вы можете использовать только атрибуты local-name()
и namespace-uri()
. Примеры:
//*[local-name()="HelloWorldResult"]/text()
Или:
//*[local-name()="HelloWorldResult" and namespace-uri()='http://tempuri.org/']/text()
Или:
//*[local-name()="HelloWorldResponse" and namespace-uri()='http://tempuri.org/']/*[local-name()="HelloWorldResult"]/text()
В ваш xml все они будут давать одинаковый результат, текст 7
.