xsl-list
[Top] [All Lists]

Re: finding an element at the lowest level

2004-01-07 07:28:23
Hi James,
  Please try the XSL Template ..

<xsl:template match="$catfile/root">
  <xsl:for-each select="//category">
    <xsl:if test="name = 'new man'">
      <p>
        <xsl:value-of select="desc"/>
      </p>
    </xsl:if>
  </xsl:for-each>
</xsl:template>

Regards,
Mukul

 --- james walker <jameswalkerandy(_at_)hotmail(_dot_)com> wrote:
I am trying to find the get the value of the
description tag under a 
category with a name tag equal to "new man", the xsl
i have at the moment i 
incorrect but lok slike this, i think i am on th
eright tracks but just can 
tquite get it? ($catfile is the xml file shown at
the bottom)

<xsl:for-each

select="$catfile/root/category/category/category/category">
              <xsl:if

test="contains(category/name,$subpageheader)=true()">
              <p><xsl:value-of select="category/description"
/></p>
              </xsl:if>
</xsl:for-each>
would it be better to reference this using xpat
staments like finding 
children at the lowest level of teh hierar hierarchy
and searching through 
them?


given this xml called $catfile,
<root>
      <category><name></name><desc></desc>
              <category><name></name><desc></desc>
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
              </category>
              <category><name></name><desc></desc>
                      <category><name></name><desc></desc></category>
                      <category><name>new
man</name><desc></desc></category>*
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
              </category>
      </category>
      <category><name></name><desc></desc>
              <category><name></name><desc></desc>
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
              </category>
              <category><name></name><desc></desc>
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
                      <category><name></name><desc></desc></category>
              </category>
      </category>
</root>


_________________________________________________________________
Express yourself with cool emoticons - download MSN
Messenger today! 
http://www.msn.co.uk/messenger


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

________________________________________________________________________
Yahoo! India Mobile: Download the latest polyphonic ringtones.
Go to http://in.mobile.yahoo.com

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



<Prev in Thread] Current Thread [Next in Thread>