Perl-XML Frequently Asked Questions 

http://perl-xml.sourceforge.net/faq/

Grant McLean Last updated: December 12, 2005

  1. 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?
  2. 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
  3. 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"
  4. XSLT Support

    4.1. XML::LibXSLT
    4.2. XML::Sablotron
    4.3. XML::XSLT
    4.4. XML::Filter::XSLT
    4.5. AxKit
  5. 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?
  6. 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
  7. 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
  8. 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
  9. 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