Hello Jaroslav,

> Hello,
>  
> I have these structure, which I got from DB using esql:get-xml.
>  
> <LUR xmlns="" ...>
>  <PU>
>    <UserID>5<UserID>
>    <Email>[EMAIL PROTECTED]</Email>
>  </PU>
> </LUR>
>  
> I made an XSL file for format this string, but I have problem with
> clickable
> Email.
>  
> When I used somethink like that, I got email into HREF attributes, but the
> address is added to the end of the current URL address:
>  
> <xsl:template match="Email">
>     <b>
>       <i18n:text>registration_email</i18n:text>
>       <a>
>         <xsl:attribute name="href">
>           mailto:<xsl:value-of select="." />
>         </xsl:attribute>

here maybe the problem is the linebreak before "mailto:";. If you have a text
node containing non-whitespace characters, then this text node will be
copied to the output including all whitespace characters. You can change the line
to

            <xsl:text/>mailto:<xsl:value-of select="."/>

>         <xsl:value-of select="." />
>       </a>
>       <br/>
>     </b>
>   </xsl:template>
>  
> I tried to change the template, but I don't know how I could call the
> value
> of Email from the structure otherwise. In this case the calling of mailto:
> is perfect, but the Email address is missing. I tried to find calling the
> value in the manual, but I only found calling of attributes of class or
> calling the children class.
>  
>   <xsl:template match="Email">
>     <b>
>       <i18n:text>registration_email</i18n:text>
>       <a href="mailto:{Email}";>

You match already on <Email/>, so you ask for the value of a child element
<Email/>, which you don't have. If you access the value of <Email/> via
<xsl:value-of select="."/>, then you have to do it with the same XPath expression
in the Attribute Value Template:

        <a href="mailto:{.}";>

>         <xsl:value-of select="." />
>       </a>
>       <br/>
>     </b>
>   </xsl:template>
>  
> Can anyone help me?
>  
> Thanx a lot.
>  
> Jaroslav Kazmir

Regards,

Joerg

-- 
+++ GMX - Mail, Messaging & more  http://www.gmx.net +++
NEU: Mit GMX ins Internet. Rund um die Uhr für 1 ct/ Min. surfen!


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

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

Reply via email to