Gezielt Inhalt aus XML-Datei lesen
Verfasst: Do Apr 21, 2016 2:49 pm
Hallo liebe Programmierfreunde,
erklärt mir jemand bitte wie ich "gezielt" Inhalte aus eine XML Datei auslesen kann?
Folgendes Bsp.: Teil des Inhalts der Datei:
Hier möchte ich zB. auf das value-Attribut von Silent und Trans rankommen. Also einmal False und einmal True.
Bsp.:
Hiermit gibt er mir zumindest schonmal alle Inhalte aus aber ich weiss einfach nicht wie ich ihm sage "bitte nur den Inhalt der zum Trans bzw. Silent gehört auslesen".
Auch so Sachen wie:
bringen kein Ergebnis. (NullException bei der Zuweisung an die TextBox)
erklärt mir jemand bitte wie ich "gezielt" Inhalte aus eine XML Datei auslesen kann?
Folgendes Bsp.: Teil des Inhalts der Datei:
Code: Alles auswählen
XML-Code:
<applicationSettings>
<programm.Properties.Settings>
<setting name="UseIt" serializeAs="String">
<value>True</value>
</setting>
<setting name="Silent" serializeAs="String">
<value>False</value>
</setting>
<setting name="Trans" serializeAs="String">
<value>True</value>
</setting>
Bsp.:
Code: Alles auswählen
XmlTextReader reader = null;
reader = new XmlTextReader(PathToXML);
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Text:
textBox1.Text += (reader.Value + "\n");
break;
}
}
Auch so Sachen wie:
Code: Alles auswählen
XmlDocument doc = new XmlDocument();
doc.Load(PathToXML);
XmlNode myNode= doc.SelectSingleNode("/setting[@name='Trans']");
textBox1.Text = myNode.Attributes["value"].InnerText;