Changes for version 1.77 - 2011-07-01
- Change the signature of XML::LibXML::Reader::byteConsumed to be "long" instead of "int", so it can return values above 2**31 in 64-bit platforms.
- should fix https://rt.cpan.org/Ticket/Display.html?id=57085
- Change "a XML::LibXML::*" to "an XML::LibXML::*" in the documentation.
- Document XML::LibXML::NamedNodeMap :
- https://rt.cpan.org/Ticket/Display.html?id=57652 .
- Add an external entity resolver (for XSLT/etc.):
- Fixing https://rt.cpan.org/Ticket/Display.html?id=69166 .
- Thanks to SAMSK for the patch.
- Add the missing string comparison overload in lib/XML/LibXML/NodeList.pm :
- https://rt.cpan.org/Ticket/Display.html?id=57737
- Thanks to MSCHWERN .
- Fix https://rt.cpan.org/Ticket/Display.html?id=58024 :
- <<< In XML::LibXML, warnings are not suppressed when specifying the recover() or recover_silently() flags as per the following excerpt from the manpage: >>>
- Now XML-LibXML requires perl-5.8.x (to print to a buffer trick.).
- Thanks to Michael Ludwig for the report.
- Fix https://rt.cpan.org/Ticket/Display.html?id=56671 :
- limit the length of the chain of the previous errors.
- New files:
- t/60error_prev_chain.t
- example/JBR-ALLENtrees.htm
- Thanks to SCOP.
- Fix https://rt.cpan.org/Ticket/Display.html?id=58848 :
- "Malformed UTF-8 character (fatal) at" exception thrown on invalid UTF-8.
- Thanks to David E. Wheeler (DWHEELER) for the report.
Documentation
XML::LibXML Attribute Class
XML::LibXML Class for CDATA Sections
XML::LibXML Comment Class
XML::LibXML DOM Implementation
XML::LibXML DOM Document Class
XML::LibXML's DOM L2 Document Fragment Implementation
XML::LibXML DTD Handling
XML::LibXML Class for Element Nodes
XML::LibXML Class for Input Callbacks
XML::LibXML Namespace Implementation
Abstract Base Class of XML::LibXML Nodes
XML::LibXML Processing Instructions
Parsing XML Data with XML::LibXML
XML::LibXML::Pattern - interface to libxml2 XPath patterns
XML::LibXML::RegExp - interface to libxml2 regular expressions
RelaxNG Schema Validation
XML Schema Validation
XML::LibXML Class for Text Nodes
XML::LibXML::XPathExpression - interface to libxml2 pre-compiled XPath expressions
semi-automatically and partially convert Test.pm scripts to Test::More.
Modules
Perl Binding for libxml2
Boolean true/false values
Constants and Character Encoding Routines
Structured Errors This module is based on xmlerror.h libxml2 C header file. It defines symbolic constants for all libxml2 error codes. Currently libxml2 uses over 480 different error codes. See also XML::LibXML::Error.
Structured Errors
Simple string values.
a list of XML document nodes
Simple numeric values.
XML::LibXML::Reader - interface to libxml2 pull parser
XML::LibXML direct SAX parser
Building DOM trees from SAX events.
Generate SAX events from a LibXML tree
XPath Evaluation
Provides
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in lib/XML/LibXML/SAX/Generator.pm
in lib/XML/LibXML/SAX/Parser.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
in LibXML.pm
Examples
- example/JBR-ALLENtrees.htm
- example/article.xml
- example/article_bad.xml
- example/article_external_bad.xml
- example/article_internal.xml
- example/article_internal_bad.xml
- example/bad.dtd
- example/bad.xml
- example/catalog.xml
- example/cb_example.pl
- example/complex/complex.dtd
- example/complex/complex.xml
- example/complex/complex2.xml
- example/complex/dtd/f.dtd
- example/complex/dtd/g.dtd
- example/dromeds.xml
- example/dtd.xml
- example/enc2_latin2.html
- example/enc_latin2.html
- example/ext_ent.dtd
- example/ns.xml
- example/test.dtd
- example/test.html
- example/test.xhtml
- example/test.xml
- example/test2.xml
- example/test3.xml
- example/test4.xml
- example/thedieline.rss
- example/utf-16-1.html
- example/utf-16-2.html
- example/utf-16-2.xml
- example/xmllibxmldocs.pl
- example/xmlns/badguy.xml
- example/xmlns/goodguy.xml
- example/xpath.pl
- example/yahoo-finance-html-with-errors.html