xsl-list
[Top] [All Lists]

RE: How to test if a named attribute exists and put the name of that attribute in an generic way

2003-04-07 03:06:47
Hi,

like pseudo-code:
  <xsl:template name="outputAttribute">
    <xsl:param name="attributeName"/>
    <xsl:param name="attributeValue"/>
    <xsl:if test="string($attributeValue) != '' 
"><xsl:attribute name="$attributeName"><xsl:value-of 
select="$attributeValue"/></xsl:attribute></xsl:if>
--------------------------------------------------------------
---------^
not possibly because of xsl-language either something like 
<xsl:attribute name="name($attributeValue)"> 
</xsl:template>

the name attribute of xsl:attribute is typed qname, not string-expression; see 
<http://www.w3.org/TR/xslt#creating-attributes>. Thus, use AVTs.

Cheers,

Jarno - Assemblage 23: Naked (God Module RMX - 125 BPM)

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list