OSDN Git Service

Thanks to the generous support of Torchbox (http://www.torchbox.com), I
authorBruce Momjian <bruce@momjian.us>
Fri, 5 Mar 2004 03:24:50 +0000 (03:24 +0000)
committerBruce Momjian <bruce@momjian.us>
Fri, 5 Mar 2004 03:24:50 +0000 (03:24 +0000)
commitadca025c9ec4b3050411eb74a5b4f9c20a4ce2b5
tree0a2869b222588e653c7fba482187a543e21305c5
parent1973971821672447d30bda6f12736a7e5987569f
Thanks to the generous support of Torchbox (torchbox.com), I
have been able to significantly improve the contrib/xml XPath
integration code.

New features:

* XPath set-returning function allows multiple results from an several
XPath queries to be used as a virtual table.
* Using libxslt, XSLT transformations (with and without parameters) are
supported. (Caution: This support allows generic URL fetching from
within the backend as well).

I've removed the old code so that it is all libxml based. Rather than
attach as a patch, I've put the tar.gz (10k!) at
http://www.azuli.co.uk/pgxml-1.0.tar.gz
(all files in archive are xml/....).

I think this is worth replacing the contrib version with, even though
the function names have changed (though the same functionality is
there), because it includes a SRF and some SPI usage, in addition to
linking to an external library. And it isn't a big module! Obviously, I
understand that people might prefer to move it elsewhere, or might have
reservations about replacing an existing contrib module with an
incompatible one. I'm open to suggestions.

John Gray
contrib/xml/Makefile
contrib/xml/README.pgxml
contrib/xml/TODO [deleted file]
contrib/xml/pgxml.c [deleted file]
contrib/xml/pgxml.h [deleted file]
contrib/xml/pgxml.sql.in
contrib/xml/pgxml_dom.c [deleted file]
contrib/xml/pgxml_dom.sql.in [deleted file]
contrib/xml/xpath.c [new file with mode: 0644]
contrib/xml/xslt_proc.c [new file with mode: 0644]