XML-Snap XML::Snap is a quick and relatively modern way to work
with XML. If, like me, you have little patience for the endless
reams of standards the XML community burdens you with, maybe
you'll like it too! If you want to maintain compatibility with
normal people, though, and you want to avoid scaling problems
later, you're probably better off sitting down and understanding
XML::LibXML and the SAX ecosystem. The other large omission from
the model at present is namespaces. If you use namespaces (and
honestly, most applications do) then again, you should be using
libxml or one of the SAX parsers. Still here? Cool. XML::Snap is
my personal way of dealing with XML when I can't avoid it. It's
roughly based on my experiences with my ANSI C library "xmlapi",
which I wrote back in 2000 to wrap the Expat parser. Along the
way, I ended up building a lot of handy functionality into the
library that made C programming palatable - and a lot of that
was string and list manipulation that Perl renders superfluous.
So afte