[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Updating Attribute Values

Subject: Re: [xsl] Updating Attribute Values
From: Martin Holmes <mholmes@xxxxxxx>
Date: Thu, 15 Aug 2013 08:07:03 -0700

Hi there,

The usual answer to this is "namespaces". I don't know what namespace the <dao> element is in, but the way your template is written assumes that it's in the default namespace for the transformation (usually defined with @xpath-default-namespace. If not, you probably need to create a namespace prefix for it.

If that's not it, then we should probably see the rest of your transformation file. I did notice that you're using XSLT 2.0 with Saxon 6.5.5, which is not a good idea; for XSLT 2.0, use Saxon 9x if you can.


On 13-08-15 07:41 AM, Nathan Tallman wrote:
I'd like to change the values of attribute "href", whenever it appears
inside a "dao" element. From what I can tell, my template is correct,
however when ever I stick anything inside xsl:attribute (replace <!--
do stuff here -->, nothing happens during the transformation. Am I
missing something?

     <xsl:template match="@href[parent::dao]">
         <xsl:attribute name="href">
             <!-- do stuff here -->

I'm using XSLT 2.0, Saxon 6.5.5.



-- Martin Holmes University of Victoria Humanities Computing and Media Centre (mholmes@xxxxxxx)

Current Thread