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