Changes for version 2.04

  • integrated a patch from Michel Rodriguez
    • new facility for removing extra levels of indirection (using the new 'GroupTags' option)
    • new facility for rolling the dreaded 'content' hash up into a scalar if there are no keys left after array folding (using the '-' prefix mode on the ContentKey option)
    • new facility for doing variable substitution in the XML; variables can be defined in Perl (using the new 'Variables' option) or in the XML document (using the new 'VarAttr' option)
  • added 'NormaliseSpace' option for tidying up hash keys and other text content if required (feature requested by Alex Manoussakis)
  • option names are now case-insensitive and can include underscores
  • XMLin() and XMLout() are now aliased to xml_in() and xml_out() when called as methods or imported explicitly
  • option names passed to XML::Simple->new() are now validated

Documentation

Modules

Easy API to maintain XML (esp config files)