Использование TXPathNSResolver при вызове EvaluateXPathEx

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Использование TXPathNSResolver при вызове EvaluateXPathEx

Сообщение t-ea » 01.08.2021 12:39:08

Есть XML:
Код: Выделить всё
<ns:a id="1"/>
<b id="2"/>

Что надо сделать (как инициализировать XPathNSReolver, какие данные передать), чтобы сработал вызов
Код: Выделить всё
EvaluateXPathEx('//a/@id', xmlDoc, XPathNSResolver)

и вернулось "1"?
t-ea
новенький
 
Сообщения: 98
Зарегистрирован: 22.09.2006 00:22:34

Re: Использование TXPathNSResolver при вызове EvaluateXPathE

Сообщение скалогрыз » 01.08.2021 20:34:52

Код: Выделить всё
EvaluateXPathEx('//ns:a/@id', xmlDoc, XPathNSResolver)

?
можешь и так:
Код: Выделить всё
EvaluateXPathEx('//[local-name()=''a'']/@id', xmlDoc, XPathNSResolver)
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

Рейтинг@Mail.ru