xsl-list
[Top] [All Lists]

Re: need to get value of required nodes only

2004-03-10 11:37:30
Hi Jeni,

    Thankx for the heal dear, i always found this list very helping, thankx
for all upeople are doing.

    one more thing jenni i purchased of of ur books "Beginning XSLT" i found
it be a helping one.
    can u plz guide me for a book which have some Professional Examples on
XML/XSL driven Applications, so that i can practice them and learn more.

Thank You
Qazi Asim


----- Original Message -----
From: "Jeni Tennison" <>
To: "Asim Qazi" <qazi(_at_)advcomm(_dot_)net>
Cc: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Monday, March 08, 2004 1:40 AM
Subject: Re: [xsl] need to get value of required nodes only


Hi Qazi,

i m getting a xml like this now i want to get the value of test2 and
test 4 Main Nodes. and all sub links of these two main nodes. and
just want two print like this
[snip]

You can select the two <menu-heads> elements that you're interested in
using a predicate that tests true for those two elements. I guess that
the best predicate to use would be one based on their menunumber
attribute; something like:

  menu-heads[(_at_)menunumber = 1 or @menunumber = 3]

If you apply templates to only those <menu-heads> elements, then those
are the only ones that will be processed. You need something like:

<xsl:template match="menu-options">
  <xsl:apply-templates select="menu-heads[(_at_)menunumber = 1 or
                                          @menunumber = 3]" />
</xsl:template>

<xsl:template match="menu-heads">
  <xsl:value-of select="@name" />
  <xsl:text>&#xA;</xsl:text>
  <xsl:apply-templates select="sublinks" />
</xsl:template>

<xsl:template match="sublinks">
  <xsl:text>&#x9;</xsl:text>
  <xsl:value-of select="." />
  <xsl:text>&#xA;</xsl:text>
</xsl:template>

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


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




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



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