Einen Wert aus XML auslesen mit XPath...

ReneFFM

Grünschnabel
Hallo,

ich habe eine XML Datei mit folgender Struktur:

HTML:
<vlstatus>
<status>OK</status>
<fp pilot="xxxx">
 <leg>
  <index>0</index>
  <ICAO>EHAM</ICAO>
  <ETA>1297283940</ETA>
  <status>ontime</status>
  <passengers>400</passengers>
  <waitfor></waitfor>
  </leg>
 <leg> 
  <index>1</index>
  <ICAO>EDDH</ICAO>
  <ETA>1297286940</ETA>
  <status>filed</status>
  <passengers>406</passengers>
  <waitfor></waitfor>
 </leg>
</fp> 
<vlstatus>

Jetzt möchte ich einen speziellen Wert wie /leg/icao wo der Index 1 ist (im Beispiel EDDH)

Mit dem folgenden code bekomme ich ja den wert wo index 0 ist

Code:
ICAO = xml_Doc.SelectSingleNode("/vlstatus/fp[@pilot="xxxx"]/leg/ICAO").InnerText

Was ist der einfachste Weg, den EDDH Wert zu bekommen ?


ReneFFM
 
Zurück