Re: how to select part of the tree?

Subject: Re: how to select part of the tree?
From: "K. Ari Krupnikov" <ari@xxxxxxx>
Date: Wed, 29 Mar 2000 13:43:58 -0500

"John E. Simpson" wrote:
> 
> At 09:32 PM 03/28/2000 -0500, K. Ari Krupnikov wrote:
> >         I'm trying to select some of the nodes in an XML document, but I keep
> >getting the whole tree. How do I make sure only <make> and <model> nodes
> >in this example are returned?
> >
> >      ...[snip]...
> >
> ><xsl:template match="make">
> >   <b><xsl:apply-templates/></b>
> ></xsl:template>
> >
> ><xsl:template match="model">
> >   <i><xsl:apply-templates/></i>
> ></xsl:template>
> 
> Replace each <xsl:apply-templates/> elements with <xsl:value-of select="."/>.
> 
> <xsl:apply-templates/> says, "...now process the matched node and all its
> children." That's why you're getting all the other stuff in your result.
> <xsl:value-of select="."/> says, "...add the value of the matched node to
> the result tree."
> 

Do you mean something like this?
This XSL produces the exact same result as the original one. What did I
miss?

Ari

=================================================================
== stylesheet

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
                version="1.0">

<xsl:template match="make">
   <b><xsl:value-of select="."/></b>
</xsl:template>

<xsl:template match="model">
   <i><xsl:value-of select="."/></i>
</xsl:template>

</xsl:stylesheet>


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


Current Thread