cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joerg Heinicke <joerg.heini...@gmx.de>
Subject Re: I can't read tags from ErrorGenerator
Date Fri, 23 Jan 2004 18:13:00 GMT
Just a wild guess, but could it be that your match="error" is wrong? 
What about a namespace prefix? Try to serialize directly after the error 
generator without your authentication.xsl to see the output you have to 
work on.

Joerg

On 22.01.2004 02:25, Fraser, Diane wrote:

> Hi,
> 
> The tags from ErrorGenerator appear to be blank in my
> xslt/error/Authentication.xsl file.  I want to display all of the error tags
> (error:type, error:title, error:source, error:message, error:description and
> error:extra).  Can anybody help me?  I pulled the top of the CVS tree last
> week.
> 
> I define the proper namespace: 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0" 
> 	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> 	xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
> 	xmlns:error="http://apache.org/cocoon/error/2.0">
> 
> and I access the values as:
> 
> 	<xsl:template match="error">
> 		<table>
> 		<tr>
> 		<td>
> 		<p>Authentication Error</p>
> 		<p>The server message is: <xsl:value-of
> select="//error:message"/></p>
> 		<p>The description is: <xsl:value-of
> select="//error:description"/></p>
> 		</td>
> 		</tr>
> 		<tr>
> 		<td>
> 		<xsl:for-each select="//error:extra">
> 		 <h5><xsl:value-of select="@error:description"/></h5>
> 		 <p><xsl:value-of select="."/></p>
> 		</xsl:for-each>
> 		</td>
> 		</tr>
> 		</table>
> 	</xsl:template>
> 
> 
> My sitemap.xmap:
> 
>    <map:selector logger="sitemap.selector.exception" name="exception"
> src="org.apache.cocoon.selection.ExceptionSelector"> 
>      <exception class="com.mycompany.errorhandling.ApplicationException"
> name="PasswordWrong"/>
>    </map:selector>
> 
> 
>   <map:handle-errors>
>       <map:select type="exception">
>           <map:when test="PasswordWrong">
>              <map:generate type="serverpages"
> src="xsp/error/loginError.xsp"/>
>              <map:transform src="xslt/error/Authentication.xsl"/>
>              <map:serialize/>
>          </map:when>
>       </map:select>
>   </map:handle-errors>
> 
> Thanks,
> Diane

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message