xsl-list
[Top] [All Lists]

Re: Selecting specific portions of a tree.

2003-12-09 04:37:15
Thanks very much, that was perfect and a lot better response than that
other person Emmanuil Dalsis.

Thanks!
Paul





On Tue, 2003-12-09 at 11:15, G. Ken Holman wrote:
At 2003-12-09 10:32 +0000, Paul Barclay 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?

If your current node is the element <root> then the XPath expression is:

    select="child[ position()>=3 and position()&lt;=8 ]"

Any XPath expression can be in a predicate ... if the expression evaluates 
to a boolean true, then the node being tested is considered still in play 
... in the above example I have a boolean expression in the predicate based 
on the current node list selected by addressing all of the elements named 
<child> along the child:: axis.

Note there are no circumstances in which a naked less-than character is 
allowed in an attribute, hence, I've escaped it above.

This happens to be one of the exercises in our hands-on material.

I hope this helps!

......................... Ken


--
North America (Washington, DC): 3-day XSLT/2-day XSL-FO 2004-02-09
Instructor-led on-site corporate, government & user group training
for XSLT and XSL-FO world-wide:  please contact us for the details

G. Ken Holman                 mailto:gkholman(_at_)CraneSoftwrights(_dot_)com
Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/s/
Box 266, Kars, Ontario CANADA K0A-2E0    +1(613)489-0999 (F:-0995)
ISBN 0-13-065196-6                       Definitive XSLT and XPath
ISBN 0-13-140374-5                               Definitive XSL-FO
ISBN 1-894049-08-X   Practical Transformation Using XSLT and XPath
ISBN 1-894049-11-X               Practical Formatting Using XSL-FO
Member of the XML Guild of Practitioners:     http://XMLGuild.info
Male Breast Cancer Awareness  http://www.CraneSoftwrights.com/s/bc


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



________________________________________________________________________

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