[python] XML a XSLT transformace & Python
Martin Stiborský
martin.stiborsky na gmail.com
Pondělí Září 17 11:46:47 CEST 2007
Díky za nakopnutí k StringIO. Už mi to funguje.
@cherrypy.expose
def xsl_test(self):
from elementtree.ElementTree import Element, SubElement,
parse, tostring
from cStringIO import StringIO
index = Element('index')
blogpost = SubElement(index, 'blogpost')
name = SubElement(blogpost, 'name')
name.text = 'Test inmemory xmlka'
perex = SubElement(blogpost, 'perex')
perex.text = 'Perex inmemory xmlka'
blogpost2 = SubElement(index, 'blogpost')
name = SubElement(blogpost2, 'name')
name.text = 'Test inmemory xmlka 2'
perex = SubElement(blogpost2, 'perex')
perex.text = 'Perex inmemory xmlka 2'
XSLsheet = etree.parse('%s/index.xsl' % CURRENT_DIR)
transform = etree.XSLT(XSLsheet)
XMLdata = etree.parse(StringIO(tostring(index)))
return str(transform(XMLdata))
Další informace o konferenci Python