Ich stehe vor folgenden Probel:
Ich bekomme von einer Webanwendung eine XML-Datei zurück in der verschieden tief geschachtelte Werte stehen. Je nach Abfrage im Onlineshystem kommen mehr oder weniger Daten zurück.
In der Anlage findet Ihr ein Beispiel-XML aus dem ich folgende Werte auslesen möchte:
1.
2.
Hier möchte ich folgende Daten für jeden GuestRoom Eintrag auslesen:
Code (z.B. 7420)
Quantity (z.B. 3)
RoomTypeName (z.B. Komfort Einzelzimmer)
Jetzt kann ich zwar im "Text" nach diversen Zeichenfolgen suchen und dann mit Stringoperationen mich dahinhangeln, aber es sollte für XML (Microsoft stehts sich ja drauf) eine .NET Möglichkeit geben.
Habt Ihr da einen Tipp für mich?
PS: Die XML-Datei lässt sich z.B. im Firefox fehlerfrei anzeigen - die Struktur dürfte also in Ordnung sein.
Ich bekomme von einer Webanwendung eine XML-Datei zurück in der verschieden tief geschachtelte Werte stehen. Je nach Abfrage im Onlineshystem kommen mehr oder weniger Daten zurück.
In der Anlage findet Ihr ein Beispiel-XML aus dem ich folgende Werte auslesen möchte:
1.
<HotelName>
<![CDATA[SH2]]>
</HotelName>
. Dies befindet sich in <HotelDescriptiveContents> <HotelDescriptiveContent ... <HotelInfo..
2.
<GuestRoom Code="7420" ID="7420" MaxAdultOccupancy="1" MaxOccupancy="1" Quantity="3" RoomTypeName="Komfort Einzelzimmer">
. Hier brauche ich den Wert von "Code" oder "ID" (also 7420). Es gibt aber meist mehrere solche Einträge (im Beispiel 3 Stück mit 7420, 7421 und 7422).Hier möchte ich folgende Daten für jeden GuestRoom Eintrag auslesen:
Code (z.B. 7420)
Quantity (z.B. 3)
RoomTypeName (z.B. Komfort Einzelzimmer)
Jetzt kann ich zwar im "Text" nach diversen Zeichenfolgen suchen und dann mit Stringoperationen mich dahinhangeln, aber es sollte für XML (Microsoft stehts sich ja drauf) eine .NET Möglichkeit geben.
Habt Ihr da einen Tipp für mich?
PS: Die XML-Datei lässt sich z.B. im Firefox fehlerfrei anzeigen - die Struktur dürfte also in Ordnung sein.
Liebe Grüße
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at