XIST

Open source application written in Python that will generate HTML/XML files
Download

XIST Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Walter Doerwald
  • Publisher web site:
  • http://www.livinglogic.de/Python/index.html
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 482 KB

XIST Tags


XIST Description

Open source application written in Python that will generate HTML/XML files XIST is an extensible HTML and 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 XSLT".NOTE: XIST is licensed and distributed under the terms of the Python License. Here are some key features of "XIST": · Easily extensible with new XML elements, · Can be used for offline or online page generation, · Allows embedding Python code in XML files, · Supports separation of layout and logic, · Can be used together with PyWX, mod_python, or Webware to generate dynamic pages, · Fully supports Unicode and XML namespaces, · Provides features to use XIST together with JSP/Struts Requirements: · Python What's New in This Release: · In UL4 templates it's now possible to define locale templates via templatecode. · Python 2.6 is required now. · ll.orasql and ll.nightshade are now part of the distribution. · ll.make has a new Action class: ObjectAction simply returns an existing object. · The following classes have been removed from ll.make: EncodeAction, DecodeAction, EvalAction, GZipAction, GUnzipAction, JavascriptMinifyAction, XISTBytesAction, XISTStringAction, JoinAction, UnpickleAction, PickleAction, TOXICAction, TOXICPrettifyAction, SplatAction, UL4CompileAction, UL4RenderAction, UL4DumpAction, UL4LoadAction, XISTTextAction and XISTConvertAction. All of these actions can be executed by using CallAction or CallAttrAction. · ll.make.PipeAction has been renamed to TransformAction. · The new ll.make.PipeAction pipes the input through an external command. · ll.make.FileAction now automatically wraps the key argument into an URL object. · ll.make.FileAction has two new methods chmod and chown that return a ModeAction and OwnerAction for modifying the file created by the FileAction. · ll.make.Action has three new methods: call, getattr and callattr create a CallAction, GetAttrAction or CallAttrAction object respectively. · The division operator is no longer implemented for Action objects in ll.make. · Two new UL4 functions have been added: float and iscolor. · Two new scripts have been added: uls can be used to list any directory given as an URL. ucat can be used to output any file or directory. · The script ucp now changes the user and group only if a user or group is given. · A bug in the 64-bit support for sgmlop has been fixed. · Fixed a bug in the remote stat method for ssh URLs (it seems that the posix.stat_result tuple objects can no longer be pickled). · There's a new function misc.itersplitat for splitting a string at specified positions. · For ssh URLs a keyword argument ssh_config is supported now instead of identity (This mirrors the corresponding change in the py library)


XIST Related Software