Andre: X-Path

Beitrag lesen

Grüßt Euch,

ich habe eine XML mit folgender Struktur:

  
[...]  
 <Element1 gml:id=001>  
  Inhalt  
 </Element1>  
 <Element2 gml:id=002>  
  Inhalt  
 </Element2>  
 <Element3 gml:id=003>  
  Inhalt  
 </Element3>  
 <Elment4 gml:id=004>  
  Inhalt  
 </Elment4>  
[...]  

Die Elemente stehen dabei für Elementtypen mit verschiedenen Namen, d. h. sie sind in ihrer Anzahl variabel (in verschiedenen XML-Dokumenten).

Ich möchte mit einem X-Path Ausdruck die Attributwerte der gml:id auslesen, dabei nur von Element3 und Element4, nicht aber von Element1 und Element2.

Anders ausgedrückt: Das gesamte Dokument soll über das Ansprechen der gml:id durchlaufen werden, Element1 und Element2 sollen dabei nicht beachtet werden.

Grund ist: Das Dokument kann sich verändern, lediglich Element 1 und Element 2 werden immer vorhanden sein (sind aber in der Anzahl ebenfalls variabel, d. h. es können auch mehrere Elemente vom Typ1 bzw. Typ2 vorhanden sein) und sollen nicht angesprochen werden. Alle folgenden Elementtypen können je nach Ausprägung der XML vorhanden sein, oder eben nicht.

Ich dachte dabei an etwas wie: //gml:id[ohne dabei die ersten beiden Elementtypen zu berücksichtigen]

Ist so etwas möglich?

Ich hoffe, ich konnte mein Anliegen klar machen und jemand weiß eine Antwort.

Danke,
Gruß,
André