[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: AW: [xsl] how to "save" a context?
Subject: Re: AW: [xsl] 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: [xsl] 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: AW: [xsl] how to "save" a conte, "Braumüller, Hans" | Thread | RE: AW: [xsl] how to "save" a conte, Michael Kay |
Re: [xsl] Match Question, Francis Norton | Date | [xsl] accessing attributes from dif, Claude Montpetit |
Month |
Keywords