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: how to select part of the tree?


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

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