letzten gleichnamigen vaterknoten auswählen
gamorreaner
- xsl
0 Holge r0 Thomas J.S.
Hallo,
ich habe folgendes Problem:
Ich durchsuche ein XML-file nach <time>-Elementen. Wenn eins gefunden wurde, benötige ich den Wert des id-Attributes des letzten vor dem Vaterknoten von <time> liegenden gleichnamigen Vaterknotens:
<activity id="dej34">
...
</activity>
<connection .../>
<connection .../>
...
<activity id="87gn3">
...
<time>...</time>
</activity>
Sobald also das <time>-Element der Activity mit id="87gn3" gefunden wird, wird die id der vorangegangen activity benötigt.
Grüße
lEo
Und?
Was sind deine Loesungsansaetze, oder sollen hier dir einfach die Loesungen praesentiert werden?
Schau die mal die XPATH anweisungen bei selfhtml an, die erklaeren eigentlich ziemlich gut, wie du an den Knoten gelangst.
Gruss
Holge r
PS: Ich wuerde parent node nicht unbedingt nur als "maennlichen" knoten bezeichnen, XPath ist eigentlich geschlechtsneutral geschrieben - man lobe die Gleichberechtigung ;-)
Hallo,
<activity id="dej34">
...
</activity>
<connection .../>
<connection .../>
...
<activity id="87gn3">
...
<time>...</time>
</activity>Sobald also das <time>-Element der Activity mit id="87gn3" gefunden wird, wird die id der vorangegangen activity benötigt.
descendant::activity[2]/@id
Grüße
Thomas