You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@xml.apache.org by Pa...@lotus.com on 2000/10/11 00:45:35 UTC
Xalan-C++ 1.0 Release posted to xml.apache.org
Xalan-C++ version is a robust implementation of the W3C Recommendations for
XSL Transformation(XSLT)
and the XML Path Language(XPath). It uses the Xerces-C++ XML parser,
version 1.3.0 .
The zip and tar files can be found in the following directory:
http://xml.apache.org/dist/xalan-c/.
Major updates since version 0.40.0 include:
Full support for namespace handling
Full implementation of the format-number() function and support for the
decimal-format element
Integration with the International Components for Unicode (ICU) for
number formatting, sorting, and output encoding
Support for the exclude-result-prefixes attribute
Support for the output encoding attribute
Open bugs:
Problems mapping namespaces from the stylesheet to the source
document, and elements do not inherit namespaces correctly
<xsl:copy-of ...> within an <xsl:attribute> does not include
CRLFs (if any) in the result.
If you use <xsl:output method="html"> to generate HTML with a
<HEAD> element, the <HEAD> element fails to include a <META>
tag (with the encoding).
<xsl:number> does not support letter-value="traditional" for
"classical" Greek numbering.
Unable to sort in reverse document order based on position.
Workaround: use count(following-sibling::*) or a similar
expression.
Does not support six or more digits of numerical precision
after the decimal.
<xsl:fallback> within a top-level function is not recognized
and does not throw an error.
The document() function generates a syntax error if called in
the following manner: document(string,/).
Problems using key() in match patterns to find descendants.
For example, key('mykey','Introduction')//p finds all p
elements, not just those that match the criteria.
The id() function doesn't work in some complex match patterns.
In some cases, outputs a single CDATA section as multiple
single-character CDATA sections.
Minor problems outputting whitespace characters, such as CR
output as CRLF, and comments causing literal text output to be
split