|
Subject: Evaluatable XPath. ( XPath extensions ). From: Paul Tchistopolskii <paul@xxxxxxx> Date: Wed, 17 May 2000 20:24:13 -0700 |
I'm writing somehow expanded XPath engine.
One of the extensions I want to have is ability to calculate parts
of Xpath on the fly. I see it like:
/some/{$calculated}/node
The idea is that when some part of Xpath expression is placed
inside { and } - that part get's evaluated to string.
This allows writing things like:
<cfg>
<eng> <text> English text </text> </eng>
<ru> <text> Russian text </text> </ru>
</cfg>
<xsl:value-of select ="/cfg/{$lang}/text"/>
That'll be evaluated into
<xsl:value-of select ="/cfg/eng/text"/>
or
<xsl:value-of select ="/cfg/ru/text"/>
depending on the value of variable $lang.
E t.c.
1. Is there any chance we'll get evaluatable XPath in W3C 'standard' ?
2. Is there some drawback which I don't see ?
3. In case (2) is true - could somebody suggest a better syntax for this extension?
Many thanks.
Rgds.Paul.
PS.
In fact, those who are used to perl should be familiar with things like this
( I still think that XPath is a just a reincarnation of regular expressions, so
inheriting some successful techniques from perl looks reasonable to me.).
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: copying XML containing Unicode , DuCharme, Robert | Thread | Re: Evaluatable XPath. ( XPath exte, Daniel Hinz |
| copying XML containing Unicode to H, Dan Cornell | Date | Re: Generating namespace declaratio, James Clark |
| Month |