[Home] [By Thread] [By Date] [Recent Entries]
On Tue, 28 Nov 2000, Eric van der Vlist wrote: > By contrast, to solve this generic issue, our parsers are pretty > helpless and XPath is rather verbose even though one can use > "ancestor-or-self::*[@xml:lang][1]/@xml:lang" to find the language of a > node. Indeed - currently available versions of XML Script use their own XPath-like syntax (XML Script was initially developed before XPath became a Recommendation) one of whose features was easy addressing of "inherited" attributes. If you imagine a similar technique shoehorned into XPath, then instead of doing @bar to get the bar attribute of the current node, you'd do !bar to get the "inherited" bar attribute - i.e. the bar attribute of the current node, or, if there is no such attribute, the bar attribute of the least distant ancestor. In my opinion this convenience notation is the only serious omission from the XPath spec. -- Richard Lanyon (Software Engineer) | "The medium is the message" XML Script development, | - Marshall McLuhan DecisionSoft Ltd. |
|

Cart



