[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