http://perl-xml.sourceforge.net/faq/
Grant McLean Last updated: December 12, 2005
Tutorial and Reference Sources
1.1. Where can I get a gentle introduction to XML and Perl? 1.2. Where can I find an XML tutorial? 1.3. Where can I find reference documentation for the various XML Modules?
Selecting a Parser Module
2.1. Don't select a parser module. 2.2. Tree versus stream parsers 2.3. Pros and cons of the tree style 2.4. Pros and cons of the stream style 2.5. How to choose a parser module 2.6. Rolling your own parser
CPAN Modules
3.1. XML::Parser 3.2. XML::LibXML 3.3. XML::XPath 3.4. XML::DOM 3.5. XML::Simple 3.6. XML::Twig 3.7. Win32::OLE and MSXML.DLL 3.8. XML::PYX 3.9. XML::SAX 3.10. XML::SAX::Expat 3.11. XML::SAX::Machines 3.12. XML::XPathScript 3.13. How can I install XML::Parser under Windows? 3.14. How can I install other binary modules under Windows? 3.15. What if a module is not available in PPM format? 3.16. "could not find ParserDetails.ini"
XSLT Support
4.1. XML::LibXSLT 4.2. XML::Sablotron 4.3. XML::XSLT 4.4. XML::Filter::XSLT 4.5. AxKit
Encodings
5.1. Why do we need encodings? 5.2. What is UTF-8? 5.3. What can I do with a UTF-8 string? 5.4. What can Perl do with a UTF-8 string? 5.5. What can Perl 5.8 do with a UTF-8 string? 5.6. How can I convert from UTF-8 to another encoding? 5.7. What does 'use utf8;' do? 5.8. What are some commonly encountered problems with encodings?
Validation
6.1. DTD Validation Using XML::Checker 6.2. DTD Validation Using XML::LibXML 6.3. W3C Schema Validation With XML::LibXML 6.4. W3C Schema Validation With XML::Xerces 6.5. W3C Schema Validation With XML::Validator::Schema 6.6. Simple XML Validation with Perl 6.7. XML::Schematron
Common Coding Problems
7.1. How should I handle errors? 7.2. Why is my character data split into multiple events? 7.3. How can I split a huge XML file into smaller chunks
Common XML Problems
8.1. 'xml processing instruction not at start of external entity' 8.2. 'junk after document element' 8.3. 'not well-formed (invalid token)' 8.4. 'undefined entity' 8.5. 'reference to invalid character number' 8.6. Embedding Arbitrary Text in XML
Miscellaneous
9.1. Is there a mailing list for Perl and XML? 9.2. How do I unsubscribe from the perl-xml mailing list? 9.3. What happened to Enno?
By far the best Perl-XML entry level document.
http://perl-xml.sourceforge.net/faq/
documented on: 2006.10.09