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