XPATH evaluation

Поиск
Список
Период
Сортировка
От Radosław Smogura
Тема XPATH evaluation
Дата
Msg-id f64d8629aea32338b688bc8cd58ae566@mail.softperience.eu
обсуждение исходный текст
Ответы Re: XPATH evaluation  (Florian Pflug <fgp@phlo.org>)
Список pgsql-hackers
Hello,
During review of https://commitfest.postgresql.org/action/patch_view?id=580 I found following problems with XPath.
1.SELECT (XPATH('/root/*', '<root xmlns:o="http://olacle.com/db"
xmlns:p="http://postgresql.org/db"><o:db><a><b></b></a></o:db><p:db></p:db></root>'));Produces:"{"<o:db> <a>    <b/>
</a></o:db>",<p:db/>}"Inabove <b></b> was reduced to <b/> this is different infoset then input, and those notations are
differentlyinterpreted e.g. by XML Binding & WebServices. The 1st one will may be mapped to empty string, and 2nd one
toto null.
 
As well result was formatted which produces again different infoset.
Both of above may cause problems with XML digesting.
2.SELECT (XPATH('/root/*', '<root xmlns:o="http://olacle.com/db"
xmlns:p="http://postgresql.org/db"><o:db></o:db><p:db></p:db></root>'));"{<o:db/>,<p:db/>}"Inabove I missing
namespaces.
I may take on assignment 1st (fix is simple), but for 2nd I have mixed fillings. I think 2nd should transfer namespaces
insome way to client.
 
What do You think?
Regards,Radosław Smogura


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Cédric Villemain
Дата:
Сообщение: Re: Re: patch review : Add ability to constrain backend temporary file space
Следующее
От: Florian Pflug
Дата:
Сообщение: Re: XPATH evaluation