ACDK XML (acdk_xml)acdk_xml contains some classes regarding XML, including a XML-serialisation.
ACDK XML (acdk_xml)
Distribution version: 4.14.
Package version: 4.14.0.
acdk_xml contains some classes regarding XML, including a XML-serialisation.
ACDK Core
ACDK Text
ACDK Net
org::w3c::dom
org::w3c::dom::traversal
org::w3c::dom::xpath
org::xml::sax
org::xml::sax::helpers
acdk::xml
acdk::xml::sax
acdk::xml::dom
acdk::xml::libxmldom
acdk::xml::parsers
Roger Rene Kommer (kommer@artefaktur.com).
ACDK Free Edition License.
See also: COPYING of expat.
See also: COPYING of libxml2
acdk_xml contains a class framework to parse XML and HTML files
with a SAX or DOM Parser. It also validation, namespaces and XPath
expressions.
The module org_xml contains the interface defintions following
Java mapping of the SAX interface
(defined in org::xml::sax and the Java mapping of the DOM
(Document Object Model) by the W3C
(defined in org::w3c::dom).
To make handling with DOM a little bit more comfortable the acdk enrich
the original DOM interface with methods inspired by the dom4j
Java library.
Currently two implementation for the SAX and DOM parsers are available:
The first is based on the expat library
(which is included in acdk_xml).
It is a lean SAX implementation and has also
basic DOM support. It can be found in the namespace acdk::xml::sax and
acdk::xml::dom.
The better choice is the libxml2 implementation,
which supports namespaces, DOM Reading and Writing, parsing XML and HTML.
Access and manipulation to/of a DOM Tree is also possible via XPath expressions.
The corresponding classes can be found in the namespace acdk::xml::libxmldom.
A copy of the underlying libxml2 C library is in included.
Sample code can be found in ACDK XML and the unit tests
acdk_xml_dom_LibXML_Test.cpp.
acdk_xml also contains some basic object serialization to/from XML
( XMLObject[Reader|Writer] and acdk::xml::XMLObjectWriter);
===========================================================
4.14.0
- fixed buggy LibXMLNode::cloneNode()
- Support for parsing HTML to DOM (via LibXMLDocumentBuilder)
- Node::write support for writing XML or HTML
- upgrade of libxml2 to version 2.6.17.
===========================================================
4.13.0
- Extended the org::w3c::dom classes for more convinience
following the dom4j pattern.
- Added alternative XML Parser and DOM-model using
libxml2 implementation, which supports namespaces,
DOM support, XPath and validation.
- Implemented DOM (acdk::xml::dom).
Please refer also to ChangeLog.
===========================================================
4.10.0
- Fixed more unicode bugs.
===========================================================
4.02.1
- Fixed Unicode compatibilty bugs in interfaces and
implementation.
===========================================================
4.02.0
- Configuration and documentation fixes.
===========================================================
4.01.1
- Ajustments to modified metainfo
- minor documentation changes.
===========================================================
4.00.1
- Ajustments to Unicode and revised metainfo.
===========================================================
2.00.1
- Ajustments to ACDK 2.
- The acdk/xml/XMLObjectReader/Writer is ajusted to
the acdk/io/AbstractObjectReader/Writer in acdk_core
===========================================================
1.01.0
- Enhanced Metainfo compiler for CORBA functionality.
- Improved Configurations.
===========================================================
1.00.2.
- Initial revision.
|