Текущий архив: 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.44 MB
Время: 0.048 c