Имам затруднения да направя запитване за стойността на стойност на елемент от данни, когато атрибутът 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