RE: [xsl] XHTML->XHTML w/ XSLT, modifying only specific element(s)

Subject: RE: [xsl] XHTML->XHTML w/ XSLT, modifying only specific element(s)
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Sun, 24 Oct 2004 22:57:31 +0100
Your source data is probably in a namespace, your blockquote template rule
is trying to match data in no namespace.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Evan Nemerson [mailto:assorted@xxxxxxxxxxxxxxx] 
> Sent: 24 October 2004 20:38
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] XHTML->XHTML w/ XSLT, modifying only specific 
> element(s)
> 
> Hi everyone,
> 
> I'm trying to use XSLT to transform XHTML to XHTML, modifying 
> only specific 
> elements in the process--specifically, I want to append a link within 
> blockquote elements which uses the cite and title attributes of the 
> blockquote tags. Here's what I have right now:
> 
> <xsl:stylesheet version="1.0" 
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>   <xsl:template match="node()|@*">
>     <xsl:copy>
>       <xsl:apply-templates select="node()|@*"/>
>     </xsl:copy>
>   </xsl:template>
> 
>   <xsl:template match="blockquote[@cite and @title]">
>     <blockquote>
>       <xsl:copy-of select="."/>
>       <a class="serendipity_blockquoteReferenceLink">
>         <xsl:attribute-set name="href"><xsl:value-of 
> select="@cite"/></xsl:attribute-set>
>         <xsl:value-of select="@title"/>
>       </a>
>     </blockquote>
>   </xsl:template>
> </xsl:stylesheet>
> 
> I've tried to do something a bit simpler, like just using a 
> blank template for 
> the blockquote, omitting the @cite and @title requirements, 
> etc, to no avail. 
> Nothing I put in that second xsl:template element seems to 
> have any effect.
> 
> Sorry to post such a simple question, but I'm completely 
> stumped. Thanks for 
> your time.
> 
> 
> -- 
> Evan Nemerson
> evan@xxxxxxxxxxxxxxx
> http://coeusgroup.com/en

Current Thread