Hi Ihr!
Ich bräuchte mal etwas Hilfe um das Problem einzugrenzen.
Folgendes: Ich hab ein xml-File dessen Inhalt ich in ein DataSet lese.
Xml-File:
das DataSet wiederum lade ich in ein Datagrid (dataSource).
nun füge ich einen Eintrag dem DataGrid/DataSet hinzu
Das funktioniert ohne Probleme, doch wenn ich nun mit:
den Inhalt schreibe, sieht mein XML-File so aus:
Blick auf "Mein Neuer Eintrag". Dieser liegt jetzt außerhalb der <AdapterList> Kann mir jemand sagen woran das liegt? Hab da überhaupt keine Idee.
Wenn einer von euch also nur einen Ansatz einer Lösung vorweisen kann.....Posten!
Ich bräuchte mal etwas Hilfe um das Problem einzugrenzen.
Folgendes: Ich hab ein xml-File dessen Inhalt ich in ein DataSet lese.
Xml-File:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<setupInit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AdapterList>
<Adapter ID="hamachi">Hamachi-Adapter</Adapter>
<Adapter ID="pci\ven_8086&dev_4220&subsys_27538086">WLAN-Adapter</Adapter>
<Adapter ID="pci\ven_8086&dev_103d">LAN-Adapter</Adapter>
<Adapter ID="tap0801">LAN-Verbindung 12</Adapter>
</AdapterList>
</setupInit>
Code:
this.dataSet1.ReadXml(fileName,XmlReadMode.Auto);.
das DataSet wiederum lade ich in ein Datagrid (dataSource).
nun füge ich einen Eintrag dem DataGrid/DataSet hinzu
Code:
string adapterName=valueList[1];
this.dataSet1.Tables["Adapter"].LoadDataRow(valueList,true);
Das funktioniert ohne Probleme, doch wenn ich nun mit:
Code:
this.dataSet1.WriteXml(fileName,XmlWriteMode.IgnoreSchema);
Code:
<?xml version="1.0" encoding="UTF-8"?>
<setupInit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AdapterList>
<Adapter ID="hamachi">Hamachi-Adapter</Adapter>
<Adapter ID="pci\ven_8086&dev_4220&subsys_27538086">WLAN-Adapter</Adapter>
<Adapter ID="pci\ven_8086&dev_103d">LAN-Adapter</Adapter>
<Adapter ID="tap0801">LAN-Verbindung 12</Adapter>
</AdapterList>
<Adapter ID="neueID">Mein Neuer Eintrag</Adapter>
</setupInit>
Wenn einer von euch also nur einen Ansatz einer Lösung vorweisen kann.....Posten!