
New
XML Parsers Announced
XML::Parser
Announced
O'Reilly
has announced that a new module, called XML::Parser,
is available for the Perl scripting language.
Larry Wall, the inventor of Perl, did the initial
work on the XML module. "XML::Parser makes
it almost trivially easy for Perl programmers
to process XML documents," Wall said.
XML::Parser
is built upon expat, a library of XML-related
C code written by James Clark. The new module
was demonstrated by Tim Bray at a tutorial given
at XML '98 in Chicago. "XML::Parser insulates
Perl programmers, both from the details of XML
syntax, and the complexities of managing an XML
parser," explained Bray. "It allows
Perl programmers to create robust, sophisticated
XML processing modules while writing a bare minimum
of code." For Windows, XML::Parser is available
as part of the ActivePerl package at http://www.ActiveState.com.
XML
Parser XJ2
DataChannel,
Inc., announced that they have delivered the
Beta 2 version of the XML parser (XJ2) written
in Java that is being co-developed with Microsoft.
This release brings XSL and XSL pattern matching
capabilities to a Java-based XML parser for the
first time. XJ2 includes significant enhancements
from the Beta 1 version of the parser including:
a validating XML engine, XSL support, and transformations
of data. Features include:
- XSL
support. The XSL processor is based on the
latest W3C Working Draft. It enables developers
to apply style sheets to XML data and display
or transform the data in a dynamic and flexible
way that can be easily customized. Pattern matching
capabilities of the XSL processor enable developers
to programmatically find and extract information
within an XML data set on the client or the
server.
- XML
Document Object Model (DOM). The DOM is
a standard object application-programming interface
that gives developers programmatic control of
XML document content, structure, formats and
more. XJ2 includes full support for the W3C
XML DOM Recommendation and is accessible from
script, the Visual Basic development system,
C++, Java, and Java Script.
- Validating
XML engine. The XML engine has been substantially
enhanced and fully supports W3C XML 1.0 and
XML Namespaces, which allow developers to qualify
element names uniquely on the Web and thus,
avoid conflicts between elements with the same
name. Native XML support in Java means that
developers can count on the full XML processing
capabilities being present to read and manipulate
the data they move between their applications
and components across different platforms.
New
XP and xpat XML Test Version
James
Clark recently announced the availability of new
versions of his XP and expat XML parsers. Version
0.5 of XP - an XML Parser in Java "has few
changes: some bug fixes, and better reporting
of ID attributes (the type of ID attributes is
now reported in SAX). See the XP API documentation
and the download page for the beta test. The new
expat test release has several features that allow
compiling a smaller parser, provide for enhanced
support of CDATA sections, etc. (Note that this
test version is not a production release: the
current production release is still 1.0.1 which
is available at http://www.jclark.com/xml/expat.html.)
New
Releast of XT
James
Clark has announced the availability of a new
release of XT. XT is a Java implementation of
the tree construction part of the Extensible Stylesheet
Language (XSL). The major change in Version 19990101
of XT According to Clark, "XT is now SAX-based:
it uses the SAX Parser class for input and the
SAX DocumentHandler class for output. It thus
no longer depends on XP and can be used with any
XML parser in Java that supports SAX. Also new
in this release is an experimental extensibility
mechanism. . . XT's new experimental extensibility
mechanism is based on the idea of filtering fragments
of the result tree through an object."
Return
to TOC