Это работает до тех пор, пока у вас нет «Поля» под любым другим узлом, и пока у подузлов нет пространства имен.
от вопрос уже есть ответ здесь:
Как 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 не вариант.