This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: how to select part of the tree?
- To: xsl-list at mulberrytech dot com
- Subject: Re: how to select part of the tree?
- From: "John E. Simpson" <simpson at polaris dot net>
- Date: Tue, 28 Mar 2000 22:09:47 -0500
- Reply-To: xsl-list at mulberrytech dot com
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."
================================================================
John E. Simpson | "I was gratified to be able to answer
http://www.flixml.org | promptly. I said I don't know."
simpson@polaris.net | (Mark Twain)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list