libxml-struct-perl - represent XML as data structure preserving element order

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main amd64
Package name libxml-struct-perl
Package version 0.23
Package release 1
Package architecture all
Package type deb
Installed size 70 B
Download size 32.68 KB
Official Mirror
XML::Struct implements a mapping between XML and Perl data structures.
By default, the mapping preserves element order, so it also suits for
"document-oriented" XML.  In short, an XML element is represented as
array reference with three parts:
[ $name => \%attributes, \@children ]
This data structure corresponds to the abstract data model of
MicroXML <>, a simplified subset
of XML.
If your XML documents don't contain relevant attributes, you can also
choose to map to this format:
[ $name => \@children ]
Both parsing (with XML::Struct::Reader or function readXML) and
serializing (with XML::Struct::Writer or function writeXML) are fully
based on XML::LibXML, so performance is better than XML::Simple and
similar to XML::LibXML::Simple.


Package Version Architecture Repository
libxml-struct-perl_0.23-1_all.deb 0.23 all Debian Main
libxml-struct-perl - - -


Name Value
libmoo-perl >= 1
libxml-libxml-perl >= 2
perl -


Type URL
Binary Package libxml-struct-perl_0.23-1_all.deb
Source Package libxml-struct-perl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libxml-struct-perl deb package:
    # sudo apt-get install libxml-struct-perl




2014-10-21 - Jonas Smedegaard <>
libxml-struct-perl (0.23-1) unstable; urgency=low
* Initial Release.
Closes: bug#766238.

See Also

Package Description
libxml-structured-perl_1.01-1_all.deb Convert XML data into a predefined Perl data structure and back
libxml-tidy-perl_1.12.B55J2qn-2_all.deb module for tidy indenting of XML documents
libxml-tmx-perl_0.25-1_all.deb Perl extensions for managing TMX files
libxml-tokeparser-perl_0.05-3_all.deb Simplified interface to XML::Parser
libxml-treebuilder-perl_5.4-1_all.deb XML parser providing XML::Elements DOM similar to HTML::Element
libxml-treepp-perl_0.39-1_all.deb XML::TreePP -- Pure Perl implementation for parsing/writing XML files
libxml-twig-perl_3.48-1_all.deb Perl module for processing huge XML documents in tree mode
libxml-um-perl_0.01-8_all.deb Perl module for converting UTF-8 strings
libxml-validator-schema-perl_1.10-1_all.deb validate XML against a subset of W3C XML Schema
libxml-writer-perl_0.625-1_all.deb Perl module for writing XML documents
libxml-writer-simple-perl_0.12-1_all.deb simple API to create XML files
libxml-writer-string-perl_0.1-1_all.deb Capture output from XML::Writer
libxml-xpath-perl_1.13-7_all.deb Perl module for processing XPath
libxml-xpathengine-perl_0.13-1_all.deb re-usable XPath engine for DOM-like trees
libxml-xql-perl_0.68-6_all.deb Perl module for querying XML tree structures with XQL