powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pgsql 8.3RC1, xml, DOCTYPE, xpath
1 сообщений из 1, страница 1 из 1
pgsql 8.3RC1, xml, DOCTYPE, xpath
    #35073825
native
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разбираясь с xml, уперся в проблему.
приборы и материалы
XML:
<?xml version="1.0"?>
<!DOCTYPE html [<!ENTITY nbsp " ">]-->
<html>
<head><title>заголовко</title></head>
<body>тушко </body>
</html>

запрос №1
SELECT XMLPARSE(DOCUMENT ?);
работает.
без DOCTYPE - ругается на nbsp в body.

запрос №2
SELECT xpath('/html//text()', XMLPARSE(DOCUMENT ?))
НЕ работает, со словами
ERROR: could not parse XML data
ПОДРОБНО: Entity: line 4: parser error : StartTag: invalid element name
<!DOCTYPE html [<!ENTITY nbsp " ">]>
^
Entity: line 4: parser error : StartTag: invalid element name
<!DOCTYPE html [<!ENTITY nbsp " ">]>
^
Entity: line 7: parser error : Entity 'nbsp' not defined
<body>тушко </body>
^
КОНТЕКСТ: SQL function "xpath" statement 1

подскажите, как заставить xpath работать с <!DOCTYPE... ?

PS.
если я делаю тоже самое, но не из pgsql, а через ту-же libxml2+perl - подобных проблем не возникает.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pgsql 8.3RC1, xml, DOCTYPE, xpath
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]