This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: newbie variable question


   <xsl:if test="string(type)='DMA'">
      <xsl:value-of select="name"/>
     <xsl:variable name="ValueExists" select="'True'"/>
    </xsl:if> the scope of your variable definition ends here.
...
<xsl:if  test="$ValueExists!="'True'"> so its not defined here.

Also xsl has boolean valued variables so you don't need to mess with
faking things with th estring 'True'.


> What I am trying to do is:
> if there are any grp/type element whose contents are "DMA" I want to
> print out the value of the associated name in that grp.  if there is no
> grp/type element whose contents is "DMA" I want to print out the values
> of the description element.


<xsl:template match="/">
<xsl:value-of
  test="area/grp[type='DMA']/name |
        description[not(/area/type='DMA')]" />
</xsl:template>

David


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]