You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "Brian Minchau (JIRA)" <xa...@xml.apache.org> on 2006/10/17 19:26:35 UTC

[jira] Commented: (XALANJ-2314) Exceptions not been thrown for transformation errors

    [ http://issues.apache.org/jira/browse/XALANJ-2314?page=comments#action_12442994 ] 
            
Brian Minchau commented on XALANJ-2314:
---------------------------------------

Per the JIRA triage meeting on Oct 16, 2005, it is likely that XSLTC likely does not even compile this stylesheet, and this is a Xalan-J interpretive problem.

Henry Z. agreed to have a look at this one.

> Exceptions not been thrown for transformation errors
> ----------------------------------------------------
>
>                 Key: XALANJ-2314
>                 URL: http://issues.apache.org/jira/browse/XALANJ-2314
>             Project: XalanJ2
>          Issue Type: Bug
>          Components: transformation
>    Affects Versions: 2.7
>         Environment: Windows 2000,  jre1.5.0_01
>            Reporter: Pankaj Bishnoi
>
> I am using Xalan2.7.0 for my transformations. When we transform a stylesheet and in style sheet we use sum(12) function. Now sum() is a aggreagate function and it should be supplied with node-list. In our case we are supplying 12 as an input. Now for this case since the xsl is invalid a transformation exception should be thrown. 
> Xalan2.7.0 does not throw any exception and only a message is dispalyed on console saying "Can not convert #NUMBER to a NodeList!"
> For such type of scenarios since the transformation is invalid no output should be generated since we do not receive any exception then it works successfully even for Invalid stylesheets. For example my stylesheet is::
> <?xml version='1.0'?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.1" xmlns:java="http://xml.apache.org/xslt/java" xmlns:xalan="http://xml.apache.org/xalan" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m="http://CommodityService.service.momentumWebServices" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m0="http://ref.gs.domain.momentum.ams.com">
>      <xsl:output method="xml" version="1.0" encoding="ISO-8859-1" indent="yes"/>
>       <xsl:template match="/">
>           <SOAP-ENV:Envelope>
>                <SOAP-ENV:Body>
>                     <m:update>
>                          <xsl:for-each select="/SOAP-ENV:Envelope/SOAP-ENV:Body/m:update/m:MomentumCommodity">
>                               <m:MomentumCommodity>
>                                    <m0:shortName>
>                                         <xsl:value-of select="m0:shortName"/>
>                                    </m0:shortName>
>                                    <m0:defaultUnitOfMeasure>
>                                         <xsl:value-of select="m0:defaultUnitOfMeasure"/>
>                                    </m0:defaultUnitOfMeasure>
>                                    <m0:activeFlag>
>                                         <xsl:value-of select="sum(2)"/>
>                                    </m0:activeFlag>
> 			       </m:MomentumCommodity>
>                            </xsl:for-each>
>                     </m:update>
>                </SOAP-ENV:Body>
>           </SOAP-ENV:Envelope>
>      </xsl:template>
> </xsl:stylesheet>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org