[Haskell-cafe] HaXml problem

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Mon Dec 4 07:29:12 EST 2006

Alexis Hazell <bonobo at bigpond.net.au> wrote:

> Say i have data of type Content, and i want to put that data into a
> type which  is an instance of XmlContent, so that i can use it with
> hPutXml. How can i do  so? Does it involve the List1 type and its
> NonEmpty constructor?

I don't fully understand the question.  Do you mean that you have data
of the HaXml-defined type Text.XML.HaXml.Types.Content?  If so, then
there is no need to convert it to any instance of XmlContent, just in
order to write it to a file.  hPutXml would only convert it back again!

You can write ordinary Content data just using

    import Text.XML.HaXml.Pretty as PP
    import Text.PrettyPrint.HughesPJ (render)

    main = ( hPutStrLn h . render . PP.content ) mydata


More information about the Haskell-Cafe mailing list