Subject: Re: Compare attribute values (fwd) From: Phil Lanch <phil@xxxxxxxxxxxxxxx> Date: Wed, 16 Feb 2000 12:15:04 +0000 |
Jany Quintard wrote: > > It seems that my question with same subject was ... lost in transit? well, i don't seem to have received it. it's a fair question, anyway. > When encountering an l element, I want to select an element nameloc > somewhere in the tree, whose ID has the same value as attribute linkend of > the current one (l). > So, the tries I made failed and I don't see how to express the selection > condition. if you want a real ID attribute (so declared in the DTD), then- id(@linkend)/self::nameloc -or, if you know that the element with the right ID will be a nameloc, just- id(@linkend) that only works if your XML parser actually reads the DTD, which only validating parsers are obliged to do. to just look for an attribute named id- //nameloc[@id = current()/@linkend] -- cheers phil "Who knows if a well-prepared soup was not responsible for the pneumatic pump or a poor one for a war?" XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Compare attribute values (fwd), Jany Quintard | Thread | Re: Compare attribute values (fwd), Jany Quintard |
RE: Compare attribute values (fwd), Linda van den Brink | Date | RE: document() revisited, Linda van den Brink |
Month |