Catmandu::XML(3pm)

πŸ“¦
version 0.17 Β· 3 versions
, in ubuntu noble, ubuntu resolute, ubuntu stonking

🌸 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 by XML::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 from XML::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 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