Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.10;
Скачать: CL | DM;

Вниз

Использование UDF XPath   Найти похожие ветки 

 
Leshiy ©   (2006-08-11 07:21) [0]

Здравствуйте.
Есть XML документ который лежит в поле БД.
Структура документа:

<?xml version="1.0"?>
<MODEL VERSION="1.0.0">
<DROB TIP="ttt" STVTIP="sss" NUM="1">
 <PRMLST>
  <USRPRM NAME="naa" VALUE="vaa"/>
  <USRPRM NAME="nbb" VALUE="vbb"/>
  ...
 </PRMLST>
</DROB>
<DROB>
...
</DROB>
</MODEL>

Есть XPath-запрос:
//*[@NAME="naa" and @VALUE="vaa"]/@VALUE

В XTrans все работает, но если вызывать в SQL-запросе:

select w.wn_name, xpath(w.WN_PACKED, "//*[@NAME="naa" and @VALUE="vaa"]/@VALUE") from windows w

то на выходе пусто :(

Подскажите, что не так?

з.ы.
FB 1.5.


 
Leshiy ©   (2006-08-11 13:58) [1]

Помогите, пожайлуста, очень надо.


 
atruhin ©   (2006-08-14 07:05) [2]

Синтаксис зависит от библиотеки используемой в UDF. Если это та UDF, которую я видел, то там использутся библиотека xmls.pas.
Она поддерживает очень ограниченный синтаксис XPath, в том числе не поддерживает условий в запросах. Т.е. только получение, значения/аттрибута по полному пути, взятие узла по номеру, относительные пути, вроде все.



Страницы: 1 вся ветка

Текущий архив: 2006.09.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.057 c
2-1156014482
Виталий Юрьевич
2006-08-19 23:08
2006.09.10
Обработка ошибок Indy. собственно как поймать?


2-1156351627
тире
2006-08-23 20:47
2006.09.10
GUID To array of Byte и обратно.


15-1155692801
Батыр
2006-08-16 05:46
2006.09.10
Делпхи 5,,7


8-1139817750
DVM
2006-02-13 11:02
2006.09.10
Создать AVI из последовательности jpeg (bmp) как?


4-1147362425
DmitryFox
2006-05-11 19:47
2006.09.10
Определение COM порта подключенного USB устройства