Changes for version 1.00
- This is the first version of libxml-enno. It contains XML::DOM 1.26, XML::XQL 0.62 and XML::Checker 0.08. See Changes.DOM, Changes.XQL and Changes.Checker for the change history prior to libxml-enno.
- I redid the html documentation. Lots of cross links, more info. Check it out!
- Added XML::DOM::PerlSAX. It's a PerlSAX handler that builds DOM trees.
- Added XML::Filter::SAXT. It's a PerlSAX handler that forwards the callbacks to 2 or more PerlSAX handlers, kind of like the Unix 'tee' command.
- Added XML::RegExp. It contains regular expressions for several XML tokens, as defined in the XML spec.
- DOM: XML::DOM warnings now go thru XML::DOM::warning() (which uses warn by default) You can redefine XML::DOM::warning() to change this behavior. Currently, warning() is called only in one place: in XML::DOM::AttListDecl::addAttDef when multiple attribute definitions exist for the same attribute.
- DOM: I added the xql() method to XML::DOM::Node as yet another shortcut to perform XQL queries on nodes. Make sure you 'use' XML::XQL and XML::XQL::DOM.
- XQL: Added the '..' operator. If '.' returns the current node, '..' returns the parent node. This is not standard XQL.
- XQL: Removed $`, $' and $& from code to speed up pattern matching in general
- XQL: The query parser used to allow bogus characters after a valid expression. It now croaks when there is stuff left over. (Thanks to Jack Chu <Jack_Chu@mail.bankone.com>)
- XQL: Added links to Japanese versions of XML::XQL and XML::XQL::Tutorial by Takanori Kawai (aka Hippo2000 <kawaitkn@sal.pb.nttdata.co.jp>) to the XML::XQL documentation and web pages
- XQL: The `tput ...` calls were put in a wrapper function that checks the OS its running under to prevent warning messages under Windows.
- CHK: XML::Checker now implements the PerlSAX Handler interface.
- CHK: Fixed XML::Checker::Parser to use XML::Parser::Expat::specified_attr to determine which attributes were specified (and which were defaulted by expat.) (I was using original_string before and parsing the string myself to figure out which attributes were specified, but there was a bug in my code which would generate bogus error-159's.) (Thanks to Jim Anderson <jander@ml.com>)
- CHK: External DTDs with relative file paths (and without the 'file://' prefix) are now located using SGML_SEARCH_PATH. See XML::Checker::Parser pod for details. (Thanks to Stephane Bortzmeyer <bortzmeyer@pasteur.fr>)
- CHK: XML::Checker::DOM is now obsolete. I moved the functionality to XML::DOM.
- CHK: The error descriptions in the XML::Checker manual page now have links to the appropriate sections and Validity Constraints in the XML spec.
Documentation
A single XML attribute definition in an ATTLIST in XML::DOM
An XML ATTLIST declaration in XML::DOM
An XML attribute in XML::DOM
Escaping XML text blocks in XML::DOM
Common interface for Text, CDATASections and Comments
An XML comment in XML::DOM
Information about XML::DOM implementation
An XML document node in XML::DOM
Facilitates cut & paste in XML::DOM documents
An XML document type (DTD) in XML::DOM
An XML element node in XML::DOM
An XML ELEMENT declaration in XML::DOM
An XML ENTITY in XML::DOM
An XML ENTITY reference in XML::DOM
A hash table interface for XML::DOM
Super class of all nodes in XML::DOM
A node list as used by XML::DOM
An XML NOTATION in XML::DOM
An XML::Parser that builds XML::DOM document structures
An XML processing instruction in XML::DOM
A piece of XML text in XML::DOM
XML declaration in XML::DOM
A perl module for parsing XML documents
Lowlevel access to James Clark's expat XML parser
Creates an XQL query evaluater from a XQL expression
Describes the XQL query syntax
Modules
A perl module for validating XML
an XML::Parser that validates at parse time
A perl module for building DOM Level 1 compliant document structures
PerlSAX handler that creates XML::DOM document structures
an XML::DOM::Parser that validates at parse time
Replicates SAX events to several SAX event handlers
Regular expressions for XML tokens
A perl module for querying XML tree structures with XQL
Adds XQL support to XML::DOM nodes
Adds an XQL::Node type for representing and comparing dates and times
Provides
in CheckAncestors.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker.pm
in lib/XML/Checker/Parser.pm
in lib/XML/Checker.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in lib/XML/XQL/DOM.pm
in lib/XML/DOM.pm
in lib/XML/XQL/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in lib/XML/DOM.pm
in lib/XML/DOM.pm
in lib/XML/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in lib/XML/XQL/DOM.pm
in lib/XML/DOM.pm
in lib/XML/XQL/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in lib/XML/XQL/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in lib/XML/XQL/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in lib/XML/XQL/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in lib/XML/DOM.pm
in lib/XML/DOM.pm
in lib/XML/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in lib/XML/DOM.pm
in lib/XML/XQL/DOM.pm
in CmpDOM.pm
in lib/XML/DOM.pm
in lib/XML/DOM.pm
in lib/XML/XQL/Plus.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL/Debug.pm
in lib/XML/XQL/Debug.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/DOM.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in XQLParser/Parser.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL/Strict.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm
in lib/XML/XQL.pm