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]

how to select part of the tree?


Hi,
	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?

=================================================================
== source

<vehicles>
	<vehicle>
		<make>Mazda</make>
		<model>Miata</model>
		<year>1990</year>
		<owner>
			<name>Konstantin Krupnikov</name>
			<e-mail>ari@iln.net</e-mail>
		</owner>
	</vehicle>
	<vehicle>
		<make>Porsche</make>
		<model>Boxster</model>
		<year>1998</year>
		<owner>
			<name>Svetlana Soboleva</name>
		</owner>
	</vehicle>
</vehicles>

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

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

<xsl:template match="make">
  <b><xsl:apply-templates/></b>
</xsl:template>

<xsl:template match="model">
  <i><xsl:apply-templates/></i>
</xsl:template>

</xsl:stylesheet>

=================================================================
== result

<b>Mazda</b>
<i>Miata</i>
1990
        Konstantin Krupnikov
        ari@iln.net
<b>Porsche</b>
<i>Boxster</i>
1998
        Svetlana Soboleva


 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]