The web.xml module currently only provides one function, transform(), used to apply an XSL Stylesheet to an XML document.
| input, stylesheet, output) | 
For Example:
file-web-xml.xml
<source> <title>XSL</title> <author>John Smith</author> </source>
file-web-xml.xsl
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="/">
     <h1>
          <xsl:value-of select="//title"/>
     </h1>
     <h2>
          <xsl:value-of select="//author"/>
     </h2>
</xsl:template>
</xsl:stylesheet>
And the code to transform it:
command-web-xml.py
#!/usr/bin/env python
import sys; sys.path.append('../../../') # show python where the web modules are
import web.xml
web.xml.transform("file-web-xml.xml","file-web-xml.xsl","xml.html")
This creates the output file test.html:
<?xml version="1.0"?> <h1>XSL</h1><h2>John Smith</h2>