lxml and xslt extensions

dasacc22 dasacc22 at gmail.com
Sat Apr 4 17:31:03 CEST 2009


Im not sure where else to ask this. But basically Im having trouble
figuring out how to successfully apply multiple extensions in a single
transformation. So for example if i have
<xsl:stylesheet .../>

in my xsl and my xslt extension looks like

class TagExtension(etree.XSLTExtension):
  def execute( ..., output_parent):
    print 'executing tag_extension'
    tag = etree.Element('p')
    tag.text = 'Hello'

well then the transformation works for the first tag and appends it to
the root of the created doc but all subsequent calls dont append
(maybe b/c output_parent is now somewhere else for return?). And to
clarify, I know that its the first call that completes and all
subsequent calls fail b/c i have a subsequent call that performs a
different transformation.

Thanks for any help or hints,

More information about the Python-list mailing list