XML News from Monday, March 29, 2004

Nicholas Cull has written an XHTML negotiation module for Apache 1.3.x that enables this web server to negotiate content types for XHTML documents approporiate for different browsers. That is, it allows you to serve application/xhtml+xml to modern, standards conformant broiwsers like Mozilla, and text/html to out of date, non-conformant browsers like Internet Explorer.


Mikhail Grushinskiy has posted XMLStarlet 0.91, a command line utility for Linux that exposes a lot of the functionality in libxml and libxslt including validation, pretty printing, and canonicalization. This release has been recompiled against libxml2 2.6.8 and libxslt 1.1.5, and fixes a bug I discovered in canonicalization in the previous version.


Pekka Enberg has posted version 0.2.16 of XML Indent, an open source (GPL) "XML stream reformatter written in ANSI C" that "is analogous to GNU indent." This is a bug fix release.


Engage Interactive has updated two open source XML parsers written in PHP. SAXY 0.8 exposes a SAX like interface. DOMIT! 0.9.1 exposes an API based on the Document Object Model (DOM) Level 1. Both are published under the GPL. This release of SAXY fixes bugs in entity resolution. This release of DOMIT! cleans up the code and build process.


Alexandre Brilliant has released JXMLPad 2.4, a €90 shareware JavaBean component for editing XML. This release lets you edit nodes in a table view. It also fixes various bugs. Java 1.2 or later is required.