|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Selecting specific portions of a tree.
Hi Paul,
I have written the following XSL, to illustrate the
concept.. I guess, you wish to access the 11th node ;)
XSL
---
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"
encoding="UTF-8" indent="yes"/>
<xsl:template match="root">
<xsl:for-each select="child">
<xsl:if test="position() = 11">
<xsl:call-template name="print11thNode">
<xsl:with-param name="x" select="."/>
</xsl:call-template>
</xsl:if>
</xsl:for-each>
</xsl:template>
<xsl:template name="print11thNode">
<xsl:param name="x"/>
<xsl:value-of select="$x"/>
</xsl:template>
</xsl:stylesheet>
The XML, I have assumed is --
<?xml version="1.0" encoding="UTF-8"?>
<root>
<child>1</child>
<child>2</child>
<child>3</child>
<child>4</child>
<child>5</child>
<child>6</child>
<child>7</child>
<child>8</child>
<child>9</child>
<child>10</child>
<child>11</child>
<child>12</child>
<child>13</child>
<child>14</child>
<child>15</child>
</root>
I have added the numbers 1,2,3 etc, within child tags,
for illustration purpose ;)
I hope, my answer is useful ;)
Regards,
Mukul
--- Paul Barclay <paul.barclay@xxxxxxxxxxxxxxxxxx>
wrote:
> Given the XML.
>
> <root>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> <child ..../>
> </root>
>
> what is the XSL expression to select the 3rd to the
> 8th child of root?
>
> Thanks
> Paul
>
>
>
________________________________________________________________________
>
> E-mail is an informal method of communication and
> may be subject to data corruption, interception and
> unauthorised amendment for which Digital Bridges Ltd
> will accept no liability. Therefore, it will
> normally be inappropriate to rely on information
> contained on e-mail without obtaining written
> confirmation.
>
> This e-mail may contain confidential and/or
> privileged information. If you are not the intended
> recipient (or have received this e-mail in error)
> please notify the sender immediately and destroy
> this e-mail. Any unauthorized copying, disclosure or
> distribution of the material in this e-mail is
> strictly forbidden.
>
>
________________________________________________________________________
>
>
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
>
__________________________________
Do you Yahoo!?
Free Pop-Up Blocker - Get it now
http://companion.yahoo.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








