This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Selection of an XML-Tree will not work
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: Selection of an XML-Tree will not work
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Mon, 31 Jul 2000 11:47:09 +0100
- Reply-To: xsl-list at mulberrytech dot com
> I have confused Problem with XPath.
>
> When I say select me the Tree for ID="I" it should me select
> the following
> tree.
>
> <tree>
> <entry id="1"/>
> <entry id="2">
> <entry id="B">
> <entry id="I"/>
> <entry/>
> <entry id="C"/>
> <entry/>
> <entry id="3"/>
> </tree>
>
> $navid is a variable who is set the ID what should selected.
> This code worked fine but I hope you can tell me how I can
> select the same Path with XPath.
>
An XPath expression can give you a node-set, but there are no XPath
expressions that return trees. You could select the set of nodes that
participate in the required tree using an expression such as
id($navid)/ancestor::* | id($navid)/ancestor::*/child::*
but the result would be a node-set not a tree.
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list