Blackhawk50000
Erfahrenes Mitglied
Hallo,
ich habe schon ne Wweile gegooglet und auch schon ne Weile hier im Forum gesucht.
meine Frage:
mir liegt folgende XML Datei vor:
An den Tag AppSettings komme ich mit diesem Code:
Aber wie komme ich an andere Knoten? Die muss ich da vor gehen? Leider habe ich keinerlei Ahnung von XML und nur sehr wenig zeit.... (bis morgen)
Das Ergebniss soll sein, dass ich alle Werte auslese die wichtig sind, sie in Textboxen auf der WindowsForm schreibe und sie bearbeitbar mache... wenn sie bearbeitet wurden, sollen sie wieder ins XML Document geschrieben werden.
System.Configuration könnte bei dieser Datei gehen..... bringt aber nichts, da ich auch andere nicht config-Dateien auf die gleiche weise behandeln muss
Ich hoffe ihr könnt mir etwas helfen =)
Tausend Dank im Vorraus
ich habe schon ne Wweile gegooglet und auch schon ne Weile hier im Forum gesucht.
meine Frage:
mir liegt folgende XML Datei vor:
HTML:
<configuration>
<system.runtime.remoting>
<application>
<lifetime leaseManagerPollTime="1M" />
<channels>
<channel
MaxQueuedItems="10000"
MaxTotalSize="10000000"
port="8737" />
<channel ref="tcp" port="0">
<clientProviders>
<formatter ref="binary"/>
</clientProviders>
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full" />
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
<appSettings>
<Film> MUC </Film>
<add key="LoginMask" value="LL0000" />
</appSettings>
</configuration>
An den Tag AppSettings komme ich mit diesem Code:
Code:
public string ReadValue(string tag, string key)
{
string _file = "PTSE.exe.config";
string _path = @"C:\Dokumente und Einstellungen\User\Desktop\";
FileStream stream = new FileStream(_path +_file, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
XmlDocument doc = new XmlDocument();
doc.Load(stream);
string returnValue = string.Empty;
XmlNodeList nodeList = doc.GetElementsByTagName(tag);
for (int i = 0; i < nodeList.Count; i++)
{
for (int j = 0; j < nodeList[i].ChildNodes.Count; j++)
{
if (nodeList[i].ChildNodes[j].Name == key)
{
returnValue = nodeList[i].ChildNodes[j].Value;
break;
}
}
}
return returnValue;
}
Aber wie komme ich an andere Knoten? Die muss ich da vor gehen? Leider habe ich keinerlei Ahnung von XML und nur sehr wenig zeit.... (bis morgen)
Das Ergebniss soll sein, dass ich alle Werte auslese die wichtig sind, sie in Textboxen auf der WindowsForm schreibe und sie bearbeitbar mache... wenn sie bearbeitet wurden, sollen sie wieder ins XML Document geschrieben werden.
System.Configuration könnte bei dieser Datei gehen..... bringt aber nichts, da ich auch andere nicht config-Dateien auf die gleiche weise behandeln muss
Ich hoffe ihr könnt mir etwas helfen =)
Tausend Dank im Vorraus