http://www.perlmonks.org?node_id=590372


in reply to Re^3: Parsing XML with XML::Simple
in thread Parsing XML with XML::Simple

I am using XML::Simple version 2.14. I came into this because part of my company policy requires us, in our CVS headers to have that line as part of the template for documents/scripts/etc that go into CVS. Therefore, the XML files that are turned into articles all have those within the top 5 lines. Neither XML::Simple or XML::Twig handle this properly.

Replies are listed 'Best First'.
Re^5: Parsing XML with XML::Simple
by GrandFather (Saint) on Dec 18, 2006 at 01:30 UTC

    So you are suggesting that the XML::Simple file is post-processed in some fashion to insert extra information? The fix in that case is to pre-process the file at the other end to remove said extra information. Alternatively the code using XML::Simple to generate the file might be modified to insert the extra information in a compliant fashion. At this point it depends rather on your data flow and processes.


    DWIM is Perl's answer to Gödel
Re^5: Parsing XML with XML::Simple
by Jenda (Abbot) on Dec 18, 2006 at 21:12 UTC

    If you need the CSV info accessible to the programs you need to enclose the content in <[CDATA[...]]> to make sure the <, > and & characters do not break the XML, if you don't it would be best to use comments:

    <!-- CVS $Id: File_Find.pl,v 1.1 2006-12-17 19:25:03 eric Exp $ This That <this@that.com> Desc: Test file --> <root> ...