Luke Ross

lxmlmeld

6 releases git clone https://lukeross.name/projects/lxmlmeld.git/

Meld-like templating using lxml.

Commit 30a86b6bc3561633802d6de760c0bae373e3ed56

Document differences.

Committed 16 Feb 2016 by Luke Ross

README.md

@@ -7,3 +7,17 @@ parsing and serialisation engine.
 I previously forked Meld3 and made it use lxml, but the code wasn't elegant
 as it didn't use much of lxml's additional features. This version is a
 from-the-ground-up rewrite based on the Meld3 documentation and test suite.
+
+## Differences
+
+ - The undocumented `fillmeldhtmlform()` is not implemented
+ - replace() follows the meld3 syntax; the lxml call of the same name is
+   renamed `replace_child()`
+ - The property `parent` doesn't exist; use `getparent()`
+ - You can pass lxml Elements or listis of Elements to `replace()` and
+   `content()`
+ - When using `structure=True` the content must be parsable as XML
+ - libxml2 uses doctype sniffing for XHTML, so `write_xml()` and
+   `write_xhtml()` only differ by default doctype
+ - `repeat` inserts adjacent to the original node, not at the end of the
+   parent