Gewusst wie: anzeigen von XML-Daten mittels Datagridview in C#

Ich habe Probleme bei der Anzeige des XML auf meinem c# - WinForm.

Meine XML-Datei sieht wie folgt aus:

<HotelDatabase>
    <Hotel Name="ABC" Location="XYZ">
        <Room Type="Single" Count="5" Price="2000" />
        <Room Type="Superior" Count="3" Price="4000" />
    </Hotel>
    <Hotel Name="DEF" Location="LMN">
        <Room Type="Single" Count="5" Price="2000" />
        <Room Type="Superior" Count="3" Price="4000" />
    </Hotel>
</HotelDatabase>

Mein Code für die Anzeige der Daten im DataGridView sieht wie folgt aus:

var dataSet = new DataSet();
dataSet.ReadXml(Properties.Settings.Default.HotelDB);
dataGridViewHotelList.DataSource = dataSet.Tables[0];

Wenn ich diesen code ausführen, nur Name und Ort angezeigt. Ich möchte, dass alle Attribute in der Hotel-element und seine untergeordneten Elemente angezeigt werden, in einem datagridview.

  • Das Hotel hat nur diese 2 Attribute, meinst du die Kinder?
  • Ja, ich meine alle Attribute in der hotel-Elemente und sowie deren untergeordnete Attribute
InformationsquelleAutor Aniq | 2016-02-25
Schreibe einen Kommentar