Subject: Re: AW: how to "save" a context?
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Mon, 20 Jan 2003 10:46:21 -0800 (PST)
|
No, if you want to use an unique ID, which will not need the
xx:evaluate() extension function, better use the "coordinate method"
That is, for every node (not an attribute or a namespace), the
following pair identifies it uniquely:
(count(ancestor::node()), count(preceding::node()))
For an attribute node or a namespace node this becomes the tripple:
(name(), count(../ancestor::node()), count(../preceding::node()))
Finding the node from its id has an efficient implementation using
keys.
Hope this helps,
=====
Cheers,
Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL
"Braumüller, Hans" <H.Braumueller@xxxxxxxxxxxx> wrote in message
news:EB6EC71285FAC6469C0F41B476F5AAA1026B42@xxxxxxxxxxxxxxxxxxxxxxxxxxx
Hello Dimitre,
thanks, now i get the correct value. Is there a way to use it again for
an x-path selection like
<xsl:value-of select="$theResult/test"/> or <xsl:apply-templates
select="$theResult/test">
I guess not, because now we have in $theResult/test a string, it is
right?
Greetings,
Hans
-----Ursprüngliche Nachricht-----
Von: Dimitre Novatchev [mailto:dnovatchev@xxxxxxxxx]
Gesendet: Donnerstag, 16. Januar 2003 16:38
An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Betreff: Re: AW: how to "save" a context?
--- <H.Braumueller@xxxxxxxxxxxx> wrote:
> Ho Dimitri,
>
> i tried to do it with msxml3 and 4
>
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <?xml-stylesheet type="text/xsl" href="test.xsl"?>
> <root>
> <test>xpath</test>
> </root>
>
>
> and
>
> <xsl:stylesheet version='1.0'
> xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
>
> <xsl:output method="text" />
>
> ...... (nothing changed)
>
> <xsl:value-of select="$theResult"/>
>
> and get as result
>
> ÿþ
>
> Never mind, which xsml-source i use, i get the same.
>
> What i do wrong ?
Hans,
This snippet uses the following xsl:param
<xsl:variable name="theParmNodes" select="$some-NodeSet"/>
You have to modify the "select" attribute above and to set it to the
node(s) for which you want their XPath expressions produced.
=====
Cheers,
Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|