XML for Java Parser v2.0

IBM's XML for Java parser (XML4J) is a high performance, modular XML parser written in 100% Java. XML4J makes it easy to give an application the ability to read and write XML data. A single JAR file provides classes for parsing, generating, manipulating, and validating XML documents. XML4J is the most robust XML processor currently available and is most faithful to the XML 1.0 Recommendation and associated standards (DOM 1.0, SAX 1.0, Namespaces). The version 2.0 parser provides high performance, modularity, and scalability.

Applications of the XML4J Parser

The rich generating and validating capabilities allow the XML4J Parser to be used for:

  • Building XML-savvy Web servers
  • The next generation of vertical applications which will use XML as their data format.
  • On-the-fly validation for creating XML editors
  • Ensuring the integrity of e-business data expressed in XML
  • Building truly internationalized XML applications.

Features

XML4J Platforms

  • Conforms to XML Spec 1.0
  • Tracking of latest DOM (Level 1.0 currently), SAX and namespace specs
  • Supports many international language encodings
  • Source code, samples, and documentation provided
  • Programmatic generation, validation of XML
  • Pluggable catalogs, validators, encodings
  • High performance
  • Customizable error handling, element recognition, and DOM creation

Tested on:

  • Win32:
    • Sun JDK 1.1.6
    • Sun JDK 1.1.7
    • Sun JDK 1.2
    • MS JView
  • UNIX:
    • Linux
    • AIX
  • Other:
    • OS/390 Open Edition

International Encodings

Encodings supported:

  • UTF-8, UTF-16, UCS-2, UCS-4
  • ISO Latin-1 through 9
  • EUC-JP
  • shift-JIS
  • Big5
  • EBCDIC (18 encodings)
  • gb2312
  • iso2022-jp
  • koi8-r
  • and more....

Portability Features

  • Written in 100% Java
  • Runs in application and applet environments

Availability

The latest version of XML4J is always available from Alphaworks.

http://www.alphaworks.ibm.com