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

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

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

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

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

Сообщение t-ea »

Есть XML:

Код: Выделить всё

<ns:a id="1"/>
<b id="2"/>

Что надо сделать (как инициализировать XPathNSReolver, какие данные передать), чтобы сработал вызов

Код: Выделить всё

EvaluateXPathEx('//a/@id', xmlDoc, XPathNSResolver)

и вернулось "1"?
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

Код: Выделить всё

EvaluateXPathEx('//ns:a/@id', xmlDoc, XPathNSResolver)

?
можешь и так:

Код: Выделить всё

EvaluateXPathEx('//[local-name()=''a'']/@id', xmlDoc, XPathNSResolver)
Ответить