Мне трудно запросить значение значения элемента данных, когда в нем есть атрибут xmlns="..." и его родительский элемент. Следующий пример является частью ответа SOAP, и я хочу получить значение имени и фамилии, используя XPATH /PartyInq_v2Response/PartyInq_v2Rs_Type/*[local-name()="person"]/firstName ' . Но ничего не возвращает. Он может вернуть значение, если я удалил все xmlns="..." из xml перед запросом. Кто-нибудь знает, как напрямую запросить имя из примера?
<PartyInq_v2Response xmlns="urn:Somewhere.Int" xmlns:q2="http://SomewhereOps.v20120719" xmlns:q10="http://SomewhereTypes.v20120719.GenericTypes">
<PartyInq_v2Rs_Type>
<q2:person>
<firstName xmlns="http://SomewhereTypes.v20120719.Types">somebody</firstName>
<lastName xmlns="http://SomewhereTypes.v20120719.Types">nobody</lastName>
</q2:person>
</PartyInq_v2Rs_Type>
</PartyInq_v2Response>
Спасибо
Lu