diff options
| author | scoder <none@none> | 2007-04-22 20:58:16 +0200 |
|---|---|---|
| committer | scoder <none@none> | 2007-04-22 20:58:16 +0200 |
| commit | e38dfbf922cc424bcbcc7b156199629f6e14d473 (patch) | |
| tree | 9ca2889481917e65303a8faa11232982c95c7c44 /doc/api.txt | |
| parent | f6dce29ef1c1bd09e6e2269cab9214dcffb93725 (diff) | |
| download | python-lxml-e38dfbf922cc424bcbcc7b156199629f6e14d473.tar.gz | |
[svn r2238] note on ElementInclude support
--HG--
branch : trunk
Diffstat (limited to 'doc/api.txt')
| -rw-r--r-- | doc/api.txt | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/doc/api.txt b/doc/api.txt index a1ee84dd..92c7138d 100644 --- a/doc/api.txt +++ b/doc/api.txt @@ -32,7 +32,7 @@ lxml is extremely extensible through `XPath functions in Python`_, custom 4 Iteration 5 Error handling on exceptions 6 Serialisation - 7 xinclude + 7 XInclude and ElementInclude 8 write_c14n on ElementTree @@ -257,11 +257,11 @@ Also see the general remarks on `Unicode support`_. .. _`Unicode support`: parsing.html#python-unicode-strings -XInclude --------- +XInclude and ElementInclude +--------------------------- -Simple XInclude support exists. You can let lxml process xinclude statements -in a document by calling the xinclude() method on a tree:: +You can let lxml process xinclude statements in a document by calling the +xinclude() method on a tree:: >>> data = StringIO('''\ ... <doc xmlns:xi="http://www.w3.org/2001/XInclude"> @@ -274,6 +274,14 @@ in a document by calling the xinclude() method on a tree:: >>> etree.tostring(tree.getroot()) '<doc xmlns:xi="http://www.w3.org/2001/XInclude">\n<foo/>\n<a xml:base="doc/test.xml"/>\n</doc>' +Note that the ElementTree compatible ElementInclude_ module is also supported +as ``lxml.ElementInclude``. It has the additional advantage of supporting +custom `URL resolvers`_ at the Python level. The normal XInclude mechanism +cannot deploy these. If you need ElementTree compatibility or custom +resolvers, you have to stick to the external Python module. + +.. _ElementInclude: http://effbot.org/zone/element-xinclude.htm + write_c14n on ElementTree ------------------------- |
