Hallo,
ich bin bislang noch nicht viel auf XML gestoßen da ich Delphi & Visual Basic lediglich auf Schulniveau programmiere da ich diese noch nicht abgeschlossen habe.
Ich möchte nun eine vorliegende XML-Datei, welche vom Flight Simulator X als Flugplan ausgegeben wird auslesen und anzeigen lassen.
Ich habe mich nun ca. eine Woche mit Google durch unzählige Links & Foren gekämpft und auch viel gefunden. Allerdings komme ich bei NICHTS davon weiter.
Könnte mir jemand das ganze möglichst detailreich aber trotzdem gut verständlich, schritt für schritt, erklären? Vielen Dank.
Hier mal eine Beispiel XML. Es sollen die rot markierten Werte ausgelesen werden. Die XML ist in diesem Beitrag absichtlich nicht als XML formatiert, da die Formatierung das ganze farblich bis zur Unkenntlichkeit entstellt hat.
Spoiler anzeigen
Grüße,
eXtense
ich bin bislang noch nicht viel auf XML gestoßen da ich Delphi & Visual Basic lediglich auf Schulniveau programmiere da ich diese noch nicht abgeschlossen habe.
Ich möchte nun eine vorliegende XML-Datei, welche vom Flight Simulator X als Flugplan ausgegeben wird auslesen und anzeigen lassen.
Ich habe mich nun ca. eine Woche mit Google durch unzählige Links & Foren gekämpft und auch viel gefunden. Allerdings komme ich bei NICHTS davon weiter.
Könnte mir jemand das ganze möglichst detailreich aber trotzdem gut verständlich, schritt für schritt, erklären? Vielen Dank.
Hier mal eine Beispiel XML. Es sollen die rot markierten Werte ausgelesen werden. Die XML ist in diesem Beitrag absichtlich nicht als XML formatiert, da die Formatierung das ganze farblich bis zur Unkenntlichkeit entstellt hat.
<?xml version="1.0" encoding="UTF-8"?>
<SimBase.Document Type="AceXML" version="1,0">
<Descr>AceXML Document</Descr>
<FlightPlan.FlightPlan>
<Title>KORD to KMDW</Title>
<FPType>VFR</FPType>
<CruisingAlt>3500</CruisingAlt>
<DepartureID>KORD</DepartureID>
<DepartureLLA>N41° 57' 48.97",W87° 54' 10.12",+000668.00</DepartureLLA>
<DestinationID>KMDW</DestinationID>
<DestinationLLA>N41° 46' 45.66",W87° 45' 32.68",+000620.00</DestinationLLA>
<Descr>KORD, KMDW</Descr>
<DeparturePosition>32L</DeparturePosition>
<DepartureName>Chicago-O'Hare Intl</DepartureName>
<DestinationName>Chicago Midway Intl</DestinationName>
<AppVersion>
<AppVersionMajor>10</AppVersionMajor>
<AppVersionBuild>61637</AppVersionBuild>
</AppVersion>
<ATCWaypoint id="KORD">
<ATCWaypointType>Airport</ATCWaypointType>
<WorldPosition>N41° 57' 48.97",W87° 54' 10.12",+000668.00</WorldPosition>
<ICAO>
<ICAOIdent>KORD</ICAOIdent>
</ICAO>
</ATCWaypoint>
<ATCWaypoint id="KMDW">
<ATCWaypointType>Airport</ATCWaypointType>
<WorldPosition>N41° 46' 45.66",W87° 45' 32.68",+000620.00</WorldPosition>
<ICAO>
<ICAOIdent>KMDW</ICAOIdent>
</ICAO>
</ATCWaypoint>
</FlightPlan.FlightPlan>
</SimBase.Document>
<SimBase.Document Type="AceXML" version="1,0">
<Descr>AceXML Document</Descr>
<FlightPlan.FlightPlan>
<Title>KORD to KMDW</Title>
<FPType>VFR</FPType>
<CruisingAlt>3500</CruisingAlt>
<DepartureID>KORD</DepartureID>
<DepartureLLA>N41° 57' 48.97",W87° 54' 10.12",+000668.00</DepartureLLA>
<DestinationID>KMDW</DestinationID>
<DestinationLLA>N41° 46' 45.66",W87° 45' 32.68",+000620.00</DestinationLLA>
<Descr>KORD, KMDW</Descr>
<DeparturePosition>32L</DeparturePosition>
<DepartureName>Chicago-O'Hare Intl</DepartureName>
<DestinationName>Chicago Midway Intl</DestinationName>
<AppVersion>
<AppVersionMajor>10</AppVersionMajor>
<AppVersionBuild>61637</AppVersionBuild>
</AppVersion>
<ATCWaypoint id="KORD">
<ATCWaypointType>Airport</ATCWaypointType>
<WorldPosition>N41° 57' 48.97",W87° 54' 10.12",+000668.00</WorldPosition>
<ICAO>
<ICAOIdent>KORD</ICAOIdent>
</ICAO>
</ATCWaypoint>
<ATCWaypoint id="KMDW">
<ATCWaypointType>Airport</ATCWaypointType>
<WorldPosition>N41° 46' 45.66",W87° 45' 32.68",+000620.00</WorldPosition>
<ICAO>
<ICAOIdent>KMDW</ICAOIdent>
</ICAO>
</ATCWaypoint>
</FlightPlan.FlightPlan>
</SimBase.Document>
Grüße,
eXtense