[XML-SIG] ANN: XIST 2.5
Walter Dörwald
walter at livinglogic.de
Wed Jun 30 15:32:52 EDT 2004
XIST 2.5 has been released!
What is it?
===========
XIST is an XML-based extensible HTML 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.5?
==========================
* Specifying content models for elements has seen major enhancements.
The boolean class attribute empty has been replaced by an object
model whose checkvalid method will be called for validating the
element content.
* A new module ll.xist.sims has been added that provides a simple
schema validation. Schema violations will be reported via Pythons
warning framework.
* All namespace modules have been updated to use sims information.
The SVG module has been updated to SVG 1.1. The docbook module has
been updated to DocBook 4.3.
* It's possible to switch off validation during parsing and
publishing.
* Experimental support for Holger Krekel's XPython has been added.
* Creating global attributes has been simplified. Passing an instance
of ll.xist.xsc.Namespace.Attrs to an Element constructor now does
the right thing:
* ll.xist.xsc.CharRef now inherits from ll.xist.xsc.Text too, so you
don't have to special case CharRefs any more. When publishing,
CharRefs will be handled like Text nodes.
* ll.xist.ns.meta.contenttype now has an attribute mimetype
(defaulting to "text/html") for specifying the MIME type.
* ll.xist.ns.htmlspecials.caps has been removed.
* Registering elements in namespace classes has been rewritten to use
a cache now.
* Pretty printing has been changed: Whitespace will only be added now
if there are no text nodes in element content.
* Two mailing lists are now available: One for discussion about XIST
and one for XIST announcements.
For changes in older versions see:
http://www.livinglogic.de/Python/xist/History.html
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
More information about the XML-SIG
mailing list