Подскажите почему не работает:
select xpath_string($xml$<?xml version="1.0" ?> <f:foo xmlns:f="foo"> <f:bar>baz</f:bar> </f:foo> $xml$,'//f:bar/text()')
Мне кажется, что не работает из-за xmlns (пространства имен).
Хотя я уже совсем запутался.
В PG есть команда XMLPARSE и XPATH с ними работает, но нужно определить массив пространств имен.
Получается если в XML документе присутствует ссылка на xmlns, то по такому документу не работают xpath_string, xpath_table.
Напишите пожалуйста простейший пример xpath_string по XML с определенным простанством имен.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вставка xml файла в другой xml (2014)
- Форум > Вопрос по XSLT (на входе 2 xml на выходе один), 2 xml, 1 xsl (из одного берем данные из второго аттрибуты для элементов) (2014)
- Форум xmllint: XPath set is empty (2014)
- Форум xslt (2009)
- Форум Как заставить работать disable-output-escaping (2022)
- Форум xml+xslt=ошибка в ff и opera (2007)
- Форум python - память (2005)
- Форум Как при помощи QDomDocument вставить XML в качестве значения поля? (2018)
- Форум [java] XPath и новый Document (2008)
- Форум Пример XSLT (2007)