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