Re: Native XML

Поиск
Список
Период
Сортировка
От Mike Fowler
Тема Re: Native XML
Дата
Msg-id 4D6AA9E1.6040907@mlfowler.com
обсуждение исходный текст
Ответ на Re: Native XML  ("David E. Wheeler" <david@kineticode.com>)
Ответы Re: Native XML  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On 27/02/11 19:37, David E. Wheeler wrote:
> On Feb 27, 2011, at 11:23 AM, Tom Lane wrote:
>
>> Well, that's why I asked --- if it's going to be a huge chunk of code,
>> then I agree this is the wrong path to pursue.  However, I do feel that
>> libxml pretty well sucks, so if we could replace it with a relatively
>> small amount of code, that might be the right thing to do.
> I think that XML parsers must be hard to get really right, because of all those I've used in Perl, XML::LibXML is far
andaway the best. Its docs suck, but it does the work really well.
 
>> No, because the xpath stuff is fundamentally broken, and nobody seems to
>> know how to make libxslt do what we actually need.  See the open bugs
>> on the TODO list.
> XPath is broken? I use it heavily in the Perl module Test::XPath and now, in PostgreSQL, with my explanation
extension.
>
>    http://github.com/theory/explanation/
>
> Is this something I need to worry about
I don't believe that XPath is "fundamentally broken", but I think Tom 
may have meant xslt. When reviewing a recent patch to xml2/xslt I found 
a few bugs in the way were using libxslt, as well as a bug in the 
library itself (see 
http://archives.postgresql.org/pgsql-hackers/2011-02/msg01878.php).

However if Tom does mean that xpath is the culprit, it may be with the 
way the libxml2 library works. It's a very messy singleton. If I'm 
wrong, I'm sure I'll be corrected!

Regards,
-- 
Mike Fowler
Registered Linux user: 379787



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Native XML
Следующее
От: "David E. Wheeler"
Дата:
Сообщение: Re: Native XML