[xsl] matching elements with no attributes

Subject: [xsl] matching elements with no attributes
From: Elena Pierazzo <pierazzo@xxxxxxxxxxxxx>
Date: Wed, 24 Sep 2003 13:02:20 +0200
Hi all,

Is there a way to match an element just when the element itself has no attributes?
For example, in my text I have:


<l>bla bla bla</l>
<l part='F'>bla bla</l>
<l part='I'>bla bla</l>

I want to declare different rules for <l> when it has no attributes and when he has attributes. I've tryed using
<xsl:choose>
<xsl:when test="l[@part='I']">
bla
</xsl:when>


   <xsl:when test="l[@part='F']">
       bla
   </xsl:when>

   <xsl:otherwise> <-- used for an l element with no attributes -->
       bla
   </xsl:otherwise>

</xsl:choose>

but it doesn't work because I need to declare the same variable for the first xsl:when and for the xsl:otherwise.
Suggestions?
Many tanks in advance


Elena Pierazzo



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


Current Thread