Problem with libxml2/libxlst
CinnamonDonkey
cinnamondonkey at googlemail.com
Thu Jun 10 10:47:54 EDT 2010
My mistake! *doh*
I had an 'disable-output-escape="YES"' when it should have been "NO".
-Shaun
On 10 June, 10:17, CinnamonDonkey <cinnamondon... at 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
More information about the Python-list
mailing list