augury
09-07-2003, 15:00
Hi!
Ich habe folgendes XML:
<doc>
<p>
<tag val="test"/>
<entry>dummy</entry>
</p>
<p>
<tag val="hallo"/>
<entry>hallo world</entry>
</p>
<p>
<tag val="hallo"/>
<entry>this was a test</entry>
</p>
<p>
<tag val="hallo"/>
<entry>hallo world 3</entry>
</p>
<p>
<tag val="test"/>
<entry>dummy</entry>
</p>
</doc>
Und moechte nur den letzten <p> Eintrag haben mit folgendem Key:
<xsl:key name="tag" match="p/tag[@val='test'" use="preceding-sibling::p/tag[@val='hallo']"/>
Sprich, es sollen alle Elemente mit val='test' gefunden werden , die als Vorgaenger
einen val='hallo' haben.
Nur irgendwie tut sich bei mir hier gar nichts ...
Weisz jemand Rat??
Danke, Martin
Ich habe folgendes XML:
<doc>
<p>
<tag val="test"/>
<entry>dummy</entry>
</p>
<p>
<tag val="hallo"/>
<entry>hallo world</entry>
</p>
<p>
<tag val="hallo"/>
<entry>this was a test</entry>
</p>
<p>
<tag val="hallo"/>
<entry>hallo world 3</entry>
</p>
<p>
<tag val="test"/>
<entry>dummy</entry>
</p>
</doc>
Und moechte nur den letzten <p> Eintrag haben mit folgendem Key:
<xsl:key name="tag" match="p/tag[@val='test'" use="preceding-sibling::p/tag[@val='hallo']"/>
Sprich, es sollen alle Elemente mit val='test' gefunden werden , die als Vorgaenger
einen val='hallo' haben.
Nur irgendwie tut sich bei mir hier gar nichts ...
Weisz jemand Rat??
Danke, Martin