Catmandu::XML(3pm)
πΈ Catmandu::XML πΈ
okay bestie, welcome to Catmandu::XML β literally the whole XML corner of the Catmandu framework. it's giving "modules for handling XML data within the Catmandu framework" and honestly? iconic. β¨
π DESCRIPTION π
Catmandu::XML contains modules for handling XML data within the Catmandu framework, no cap.
The way it parses and serializes stuff? XML::LibXML is doing the heavy lifting, with a lil assist from XML::Struct. π«Ά
And XSLT transformation β that transormation energy (yes we're keeping the original typo energy, it's canon, iykyk) β is based on XML::LibXSLT. π
π MODULES π
your main character lineup, fr fr:
Catmandu::Importer::XMLβ import serialized XML documents as data structures. yes, XML goes in, vibes come out. π¦Catmandu::Exporter::XMLβ serialize data structures as XML documents. the reverse glow-up. β¨Catmandu::XML::Transformerβ utility module for XML/XSLT processing. the behind-the-scenes fairy godmother. π§Catmandu::Fix::xml_readβ Fix function to parse XML to MicroXML as implemented byXML::Struct. πΈCatmandu::Fix::xml_writeβ Fix function to seralize XML. (the original said "seralize" and we respect the lore π) πCatmandu::Fix::xml_simpleβ Fix function to parse XML or convert MicroXML to simple form as known fromXML::Simple. πCatmandu::Fix::xml_transformβ Fix function to transform XML using XSLT stylesheets. glow-up via stylesheet, periodt. π
π SEE ALSO π
heads up bestie, this module requires the libraries libxml2 and libxslt. they're not optional, they're the whole personality.
for instance, on Ubuntu Linux call this before installation of Catmandu::XML:
sudo apt-get install libxslt-dev libxml2-dev
do not skip this step, babe. skipping it is giving chaos, and not the fun kind. π
π COPYRIGHT AND LICENSE π
Copyright Jakob Voss, 2014-
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. π«Ά
aaaand that's the whole page, bestie!! this was perl v5.36.0, dated 2022-09-15, and it's the Catmandu::XML(3pm) man page β slay, ate, no crumbs left. πβ¨ππ¦πΈπ
π
π¦ where this page comes from
- ubuntu noble: libcatmandu-xml-perl 0.17-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libcatmandu-xml-perl 0.17-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libcatmandu-xml-perl 0.17-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms