Ich habe ein Problem.XML-Editor in C# - jetzt zeigt Felder
Ich habe eine XML-Datei, die Datenfelder haben, die ich in einer Datagridview lesen möchte.
DIE XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DATAPACKET Version="2.0">
<METADATA>
<FIELDS>
<FIELD attrname="ALMO_Exercicio" fieldtype="string" WIDTH="4"/>
<FIELD attrname="ALMO_MesReferencia" fieldtype="string" WIDTH="2"/>
<FIELD attrname="ALMO_Saldo" fieldtype="string" WIDTH="17"/>
</FIELDS>
<PARAMS/>
</METADATA>
<ROWDATA>
<ROW ALMO_Exercicio="2016" ALMO_MesReferencia="01" ALMO_Saldo="0.00"/>
</ROWDATA>
</DATAPACKET>
Die C# Datei, die diese Zeilen lesen:
try
{
XmlReader xmlFile = XmlReader.Create(ofd.FileName, new XmlReaderSettings());
ds.ReadXml(xmlFile);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
das einzige, was also, dass, wenn ich zeigen, öffnen ist: software only shows the version of xml file
Was muss ich machen?
Sie betrachten die erste Tabelle, die 'DATAPACKET' ist. Hast du einige der anderen ausprobiert (es gibt 6)? Was willst du eigentlich zeigen? –
Wie wurde das XML erstellt? Ist 'ds' vom Typ' DataSet'? Ihre XML-Datei sieht für mich nicht nach einem 'DataSet' aus. Ich denke, du musst dein XML selbst bearbeiten. –
@CharlesMager Ich habe nicht versucht, ich möchte alle Daten aus den Feldern anzeigen: ALMO_Exercicio, ALMO_MesReferencia, ALMO_Saldo. BastianThiede Das XML wurde von einer anderen Software (Governmental Software) erstellt, die ich brauche, um Daten von meiner Software wieder zu senden. Also, wie kann ich meinen Code ändern, um das XML zu verarbeiten? Hier der Link für den vollständigen Code mit XML-Datei: https://drive.google.com/file/d/0Bxgpn5JmX9HdQXZXUzNjRVIzZmc/view?usp=sharing –