Это работает до тех пор, пока у вас нет «Поля» под любым другим узлом, и пока у подузлов нет пространства имен.

от вопрос уже есть ответ здесь:

Как XPath работает с пространствами имен XML? 1 ответ

У меня есть следующий XML:

<List xmlns="http://schemas.microsoft.com/sharepoint/soap/">
 <Fields>
   <Field>
   </Field>
 </Fields>
</List>

Это уменьшенная версия XML, возвращаемого из веб-службы SharePoint. У меня также есть следующий xPath:

/List/Fields/Field

Когда я удаляюxmlns из моего XML xPath работает нормально. Когда он там, мой xPath ничего не находит. Есть ли что-то, что я должен делать по-другому с моим xPath? Изменение XML не вариант.

Ответы на вопрос(5)

Ваш ответ на вопрос