My mistake! *doh* I had an 'disable-output-escape="YES"' when it should have been "NO".
-Shaun On 10 June, 10:17, CinnamonDonkey <cinnamondon...@googlemail.com> wrote: > Hi All, > > I could not find a dedicated libxml2/libxlst group so I thought I > would see if anyone here could help. > > I have a system which captures the stdout from various sources and > writes it into a generic xml file. This file then needs to be > transformed to get the correct html format for rendering in a > webserver. > > I am using the following code to perform the translation: > > styledoc = libxml2.parseFile('stdout.xsl') > style = libxslt.parseStylesheetDoc(styledoc) > > doc = libxml2.parseFile('stdout.xml') > result = style.applyStylesheet(doc, None) > > style.saveResultToFilename('stdout.html'), result, 0) > > style.freeStylesheet() > doc.freeDoc() > result.freeDoc() > > Given the following stdout.xml sample: > > <report> > <stdout>some app spew...</stdout> > <stdout>laa laaa laa...</stdout> > <stdout>something interesting <badthinghappening></stdout> > </report> > > It seems that the resultant 'stdout.html' file shows the final stdout > message translated too: > > <stdout>something interesting <badthinghappening></stdout> > > which of course results in a badly formed file with a missing tag :( > > How do I get libxml2/libxlst to not touch the '<' and '>' > > Cheers > -Shaun -- http://mail.python.org/mailman/listinfo/python-list