Xml Zugriff (etwas komplizierter)

Hallo Zusammen

Mal wieder hab ich ein Problem wo ich leider ziemlich anstehe. Also ich habe ein XML das so etwa aussieht (vereinfacht):

 VIP458811514016519021516424526027529030532012TOP38728910612313915223017618820021222423610VIP458811514016519021516424526027529030532012BASIC38728910612313915223017618820021222423610

Nun hätte ich gerne irgendwie folgende Ausgabe:
SKI ALPIN
VIP
TOP

SNOWBOARDS
VIP
BASIC

Grundsätzlich komme ich an beide Daten ran, nur schaffe ich es nicht die zu verknüpfen. Gibt es keine Möglichkeit, dass ich zuerst durch den topic-Block loopen kann und dann innerhalb in den einzelnen preisReihen den title auslesen kann?

So komme ich momentan an die Daten (ist noch Testcode, es geht erst mal darum dass es grundsätzlich funktioniert):

 private void fillArticleGrid() 
 {
 DataSet xmlDs = new DataSet("xml");
 string path = "E:\\netprojects\\xml\\banzer.xml";
 xmlDs.ReadXml(path);
 /\*

 \*/
 DataColumnCollection cols = xmlDs.Tables["topic"].Columns;

 DataColumn col = xmlDs.Tables["topic"].Columns["description"];

 DataRow myRows = xmlDs.Tables["topic"].Rows[0];
 string temp2 = myRows[col].ToString(); //--\> Ski alpin

 DataRowCollection allRows = xmlDs.Tables["topic"].Rows;

 DataColumnCollection cols = xmlDs.Tables["preisReihe"].Columns;
 string temp = GetFieldValue(xmlDs.Tables["preisReihe"].Rows[0].ItemArray, "title", cols); //--\> VIP

 InfoLabel.Text = temp;

 }

Vielen Dank für Eure Hilfe und Gruss
Andrea

Hallo Andrea

private void fillArticleGrid()
{
DataSet xmlDs = new DataSet(„xml“);
string path = „E:\netprojects\xml\banzer.xml“;
xmlDs.ReadXml(path);
XmlDocument Doc = new XmlDocument;
ForEach (XmlNode topics doc.SelctNodes("//topic"))
{
//Dataset füllen, der node topics hat die Knoten im Bauch
// so mit Rowws.add, oder wie das heißt, hab hier kein .net
}

Hoffe das hilft, da es wohl eher eine handwerkliche Methode ist das ds zu füllen.

Muß es denn ein DataSet sein? Hast doch schon Xml, warum nicht xslt und weiter damit?

mfg

Dirk

Gute Idee und Danke
Hallo Dirk

Stimmt, super Idee. Danke Dir für die Hilfe.

Grüsse
Andrea