DOMIT! - A DOM XML Parser for PHP / News: Recent posts

DOMIT! 1.1 released

We are pleased to announce the release of DOMIT! 1.1

This release includes better error handling and logging, and a default error mode whereby DOMIT RSS does not die on an error.

Posted by John Heinstein 2005-09-11

DOMIT! version 1.0 released!

After months of development, DOMIT! version 1.0 is now available.

With this release comes many speed and feature enhancements, many bugfixes, improved namespace support, experimental XPath support, and new documentation in DocBook format.

For more information, visit the DOMIT! homepage at:

http://www.engageinteractive.com/domit/

Posted by John Heinstein 2005-08-15

DOMIT! 0.99 released: critical bug fix!

DOMIT! 0.98 is now available. This release fixes a critical bug in the loadXML method of DOMIT!_Document. DOMIT! 0.98 users should update immediately.

For more information, please visit the DOMIT! home page at:

http://www.engageinteractive.com/domit/

Posted by John Heinstein 2004-10-09

DOMIT! version 0.98 released

We are pleased to announce the release of DOMIT! version 0.98.

This version brings PHP5 compatability, HTTP / proxy connections and authentication, and several new helper methods.

For more information, please visit the DOMIT! home page at:

http://www.engageinteractive.com/domit/

Posted by John Heinstein 2004-09-29

DOMIT! Version 0.97 released

We are pleased to announce the release of DOMIT! 0.97. This release upgrades SAXY to version 0.86.

For more information, please visit the DOMIT! home page at:

http://www.engageinteractive.com/domit/

Posted by John Heinstein 2004-09-09

DOMIT! 0.96 released with namespace support

We are pleased to announce the release of DOMIT! version 0.96. This release implements namespace support, fixes several minor bugs, enables SAX error messages to be accessed through the DOM Document, and modifies the expandEmptyElementTags method so that exceptions to the expansion rule can be made.

For more information, please visit the DOMIT! homepage at:

http://www.engageinteractive.com/domit/

Posted by John Heinstein 2004-09-02

DOMIT! 0.95 released

We are pleased to annouce that DOMIT! version 0.95 has been released.

This version comprises a number of bug fixes and helper methods suggested by users. Some of the class files have been reorganized and phpDocumentor style comments have been added.

The DOMIT! license has been changed from GPL to LGPL, to allow incorporation with closed source projects.

For more information, please visit the DOMIT! homepage at http://www.engageinteractive.com/domit/

Posted by John Heinstein 2004-07-13

DOMIT! version 0.94 released

This release fixes a problem in converting to entities when saving an xml document.

Posted by John Heinstein 2004-04-27

DOMIT! version 0.93 released!

We are pleased to announce the release of DOMIT! 0.93. This version incorporates a number of minor bug fixes.

Posted by John Heinstein 2004-04-08

DOMIT! version 0.92 released

Version 0.92 of DOMIT! fixes several critical bugs in the parsing of text nodes.

Posted by John Heinstein 2004-04-05

DOMIT! version 0.91 released

DOMIT! version 0.91 is comprised of several small modifications, with the goal of better cross platform availability and standards compliance.

Posted by John Heinstein 2004-03-29

DOMIT! version 0.9 released

We are pleased to announce the release of DOMIT! version 0.9.

This release brings an overall cleanup of code and minor bug-fixes, as well as a number of new methods for convenient display of the document structure.

DOMIT! Lite, an abridged version of DOMIT! that is been optimized for speed, is included with the package.

An new online testing suite is included in this release and can also be found online at: http://www.engageinteractive.com/domit/testing_domit.php... read more

Posted by John Heinstein 2004-03-22

DOMIT! version 0.8 released

We are pleased to announce the release of DOMIT! version 0.8. The current version moves closer to DOM Level 1 compliance, with a number of enhancements in the parsing and representation of the xml prolog.

Some convenience methods have also been added for handling non-ASCII characters through UTF-8 encoding, string normalization has been improved, performance optimizations have been introduced, and problems with the cloneNode method have been resolved.... read more

Posted by John Heinstein 2004-03-09

DOMIT! version 0.7 released - many new features!

Version 0.7 brings DOMIT! to nearly complete DOM Level 1 compliance. It has been overhauled architecturally and sports much cleaner code, including better error handling.

DOMIT! now handles DocumentFragments, CharacterData, Comments, ProcessingInstructions, DOMImplementation, xml declarations, and doc types.

Attributes are now implemented as Attr objects in a NamedNodeMap, as opposed to an associative PHP array. Many of the more esoteric DOM methods are now supported. ... read more

Posted by John Heinstein 2004-02-26

DOMIT! version 0.6 released - highly optimized!

I'm pleased to announce that the version 0.6 release of DOMIT! brings a number of significant optimizations to the parser. Although its featureset has not changed from the last version, you should upgrade to 0.6 immediately!

Posted by John Heinstein 2004-02-07

DOMIT! version 0.52 released

DOMIT! version 0.52 has been released. This fixes a bug in the DOMIT_NodeList class, in which appendNode and removeNode were returning a shallow copy of DOMIT_Node.

A new DOMIT! tutorial has been added: "OOP Techniques for Modifying an XML Document: Part 1".

Some minor revisions to the old DOMIT! Tutorial have been made.

Posted by John Heinstein 2004-02-04

DOMIT! 0.51 released - critical bug fix

Version 0.51 of DOMIT! includes an updated version of SAXY, which allows CDATASections to be parsed properly. Upgrade to this version if you are currently using version 0.5 and experiencing problems.

Posted by John Heinstein 2004-01-30

DOMIT! version 0.5 released with many changes!

DOMIT! version 0.5 includes a number of significant changes.

- DOMIT_Parser (and SAXY) now preserve CDATASection Nodes by default when parsing an xml string. Note that this functionality will not work if you use the Expat option.

- getNamedElement method of DOMIT_Node was renamed to getNamedElements

- getElementsByTagName is now a method of DOMIT_Element in addition to DOMIT_Document, as defined by the DOM spec... read more

Posted by John Heinstein 2004-01-29

DOMIT! version 0.41 released

DOMIT! version 0.41 has been released. This is a minor release which updates the SAXY parser that is bundled with DOMIT! SAXY now correctly parses equal signs and tabs within attributes.

Posted by John Heinstein 2004-01-28

DOMIT! version 0.4 released!

DOMIT! version 0.4 has been released. This release provides several new methods for the safe manipulation of attributes.

New features:

getAttribute($name) - returns the value of the named attribute

setAttribute($name, $value) - sets the named attribute to the specified value

removeAttribute($name) - removes the named attribute

hasAttribute($name) - determines whether the specified attribute exists... read more

Posted by John Heinstein 2004-01-27

DOMIT! version 0.3 released!

DOMIT! version 0.3 has been released. This release includes:

- several new convenience methods for accessing DOM Document data

- improvement upon several existing methods, and

- a documentation update.

New features:

getNodesByNodeType - returns an array of nodes of a specified nodeType (e.g., all text nodes)

getNodesByNodeValue - returns an array of nodes of a specified value (e.g., all text nodes with a value of "This is a test")... read more

Posted by John Heinstein 2004-01-23

DOMIT! version 0.2 Released!

DOMIT! version 0.2 has been released. This adds a several new utility methods and a minor bug fixes.

New features:

- a getElementsByPath method, which allows access to element nodes using "path"-like expressions

- a loadXML method, which loads an XML file from the specified path

- a saveXML method, which saves a DOM document to the specified XML file

- a parsedBy method, which informs you whether parsing occurred in conjunction with either the Expat or SAXY parser.... read more

Posted by John Heinstein 2004-01-16

DOMIT! version 0.11 released

DOMIT! version 0.11 has been released. This fixes a minor bug in which "/" characters in Attribute nodes were mistaken for end tag characters.

Posted by John Heinstein 2003-12-23

DOMIT! v0.1 - XML Parser for PHP initial release

We are pleased to announce the first release of DOMIT!, an XML parser for PHP 4. DOMIT! is lightweight, fast, and implements a generous subset of the DOM Level 1 specification.

The primary goal of DOMIT! is to provide PHP developers with a standards-compliant means of working with XML, thus ensuring more portable and communicable code.

DOMIT! is not an extension; it is written purely in PHP and should therefore run on any web hosting platform with PHP 4 and above installed. ... read more

Posted by John Heinstein 2003-12-04