XIST 2.8 has been released! What is it? =========== XIST is an extensible HTML/XML generator written in Python. XIST is also a DOM parser (built on top of SAX2) with a very simple and Pythonesque tree API. Every XML element type corresponds to a Python class, and these Python classes provide a conversion method to transform the XML tree (e.g. into HTML). XIST can be considered "object oriented XSL". What's new in version 2.8? ========================== * XIST requires Python 2.4 now. * ll.xist.ns.specials.x has been renamed to ll.xist.ns.specials.ignore. ll.xist.utils.findAttr has been renamed to ll.xist.utils.findattr. * ll.xist.xfind.item no longer handles slices. * XFind has been enhanced to support item and slice operators, i.e. if foo is an XFind operator, foo[0] is an operator that will produce the first node from foo (if there is one). Negative values and slices are supported too. * Operators can be chained via division: html.a/html.b is an operator that can be passed around and applied to a node. * XIST requires the new core module and makes use of the new "cooperative displayhook" functionality defined there: If you install the displayhook you can tweak or replace ll.xist.presenters.hookpresenter to change the output. For changes in older versions see: http://www.livinglogic.de/Python/xist/History.html As the package structure has changed, there is a new version of every other LivingLogic package too. Furthermore the web pages have been redesigned. Where can I get it? =================== XIST can be downloaded from http://ftp.livinglogic.de/xist/ or ftp://ftp.livinglogic.de/pub/livinglogic/xist/ Web pages are at http://www.livinglogic.de/Python/xist/ ViewCVS access is available at http://www.livinglogic.de/viewcvs/ For information about the mailing lists go to http://www.livinglogic.de/Python/xist/Mailinglists.html Bye, Walter Dörwald
participants (1)
-
Walter Dörwald