[ http://issues.apache.org/jira/browse/XALANJ-1263?page=history ]

Henry Zongaro updated XALANJ-1263:
----------------------------------

           type: Bug  (was: Improvement)
    Bugzilla Id:   (was: 14125)

Changed the issue type to "Bug" from "Improvement".  The Xalan-J Interpretive 
processor should always gracefully handle error situations; "improvement" 
should be reserved for new features.

> RTF where nodeset expected: better message desired
> --------------------------------------------------
>
>          Key: XALANJ-1263
>          URL: http://issues.apache.org/jira/browse/XALANJ-1263
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan
>     Versions: 2.4
>  Environment: Operating System: MacOS X
> Platform: Macintosh
>     Reporter: Ron Newman
>     Assignee: Morris Kwan
>     Priority: Minor
>  Attachments: congress6.xsl
>
> If you run
> java org.apache.xalan.xslt.Process -in 
> http://xml.house.gov/Members/mbr107.xml -xsl 
> congress6.xsl
> you die with this error:
> file:///Users/rnewman/xml/2/congress6.xsl; Line #22; Column #43; XSLT Error 
> (javax.xml.transform.TransformerException): java.lang.ClassCastException: 
> org.apache.xpath.objects.XRTreeFrag
> Here are the contents of congress6.xsl:
> <?xml version="1.0" encoding="utf-8"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>                 xmlns:xalan="http://xml.apache.org/xalan";
>                 version="1.1">
>   <xsl:output method="html" 
>     doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" 
>     doctype-system="http://www.w3.org/TR/html4/strict.dtd"; 
>     indent="yes"/>
>   
>   <xsl:template name="title">
>      <xsl:value-of select="metadata/congress"/>, <xsl:value-of 
> select="metadata/date"/>
>   </xsl:template>
>     
>   <xsl:template name="state-list">
>      <xsl:variable name="list">
>        <xsl:for-each select="member">
>          <xsl:sort select="state"/>
>          <xsl:copy-of select="state"/>
>        </xsl:for-each>
>      </xsl:variable>
>      <xsl:for-each select="($list)/state">
>         <xsl:if test="not(.=preceding-sibling::state[1])">
>            <xsl:copy-of select="."/>
>         </xsl:if>
>      </xsl:for-each>
>   </xsl:template>
>   
>   
>   <xsl:template match="/ushousemembers">
>     <html>
>       <head>
>             <title><xsl:call-template name="title"/></title>
>             <link href="http://cscie153.dce.harvard.edu/css/congress.css";
>                type="text/css" rel="stylesheet"/>
>       </head>
>       <body>
>         <h1><xsl:call-template name="title"/></h1>
>         <xsl:call-template name="state-list"/>
>         <hr/>
>       </body>
>     </html>
>   </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
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to