Author: rgardler
Date: Tue Jul 31 13:09:10 2007
New Revision: 561475
URL: http://svn.apache.org/viewvc?view=rev&rev=561475
Log:
Use local-name() rather than name() so that attributes with a defined namespace
are carried accross.
This may seem a little strange since it will strip the namespace from the
attribute in the output document,
however, with name() the attribute is stripped completely so this is a step in
the right direction. It is
needed to allow the Exhibit contract to work that is currently in development
as part of the DOAP plugin.
If anyone knows how to do this in a better way (i.e. include the namespace in
the output) please go ahead.
Modified:
forrest/trunk/main/webapp/resources/stylesheets/declare-broken-site-links.xsl
Modified:
forrest/trunk/main/webapp/resources/stylesheets/declare-broken-site-links.xsl
URL:
http://svn.apache.org/viewvc/forrest/trunk/main/webapp/resources/stylesheets/declare-broken-site-links.xsl?view=diff&rev=561475&r1=561474&r2=561475
==============================================================================
---
forrest/trunk/main/webapp/resources/stylesheets/declare-broken-site-links.xsl
(original)
+++
forrest/trunk/main/webapp/resources/stylesheets/declare-broken-site-links.xsl
Tue Jul 31 13:09:10 2007
@@ -23,8 +23,12 @@
The remaining ones are the bogus ones caused by FOR-284 which are
then excluded by cli.xconf
-->
+
+<!-- This match needs to cover all namespaces -->
+
<xsl:template match="@*">
- <xsl:attribute name="{name(.)}">
+ <!-- Note this strips namespaces from attributes -->
+ <xsl:attribute name="{local-name(.)}">
<xsl:choose>
<xsl:when test="contains(., 'site:') or contains(., 'ext:')">
<xsl:value-of select="concat('error:', .)"/>