Facade release candidate
Pre-releaseIn this release we take advantage of the facade design pattern to provide a set of classes that iron out any creases with the W3C DOM Specification. In previous versions, we were using libxml-provided classess (DOMDocument, DOMNode, etc.) and extending with our own functionality, but this meant that it was impossible to deviate from the inheritance model supplied by libxml.
The footprint of this version should be identical, but with added classes to represent the different types of Node extension.
Creating objects within the DOM is typically done through Factory classes, as most constructors are private to allow for more controlled/abstracted object creation.
Please test this release candidate and submit feedback through the issues list.
Have fun!