Ich möchte bearbeiten XML-Datei
-
25-09-2019 - |
Frage
Ich habe die Struktur von d XML-Datei geändert. Ich möchte bearbeiten Wert sichtbar
Lösung
Sie können solche Codemuster verwenden:
bool foobar()
{
XmlDocument doc = new XmlDocument();
try
{
doc.Load(FileName);
XmlNodeList ns = doc.SelectNodes("a/d/e/f");
if (ns.Count == 1)
{
ns[0].Attributes["visible"].Value = true;
doc.Save(FileName);
return (true);
}
else
return (false);
}
catch (Exception e)
{
return (false);
}
}
Andere Tipps
Nun, LINQ to XML macht es sehr einfach XML-Dokumente zu manipulieren, sie sind klein genug, um unter der Annahme vernünftig in den Speicher geladen werden.
Zum Beispiel:
var doc = XDocument.Load("Foo.xml");
foreach (var element in doc.Descendants("c"))
{
element.SetAttributeValue("value", "bb");
}
doc.Save("Bar.xml");
Nun wird das Set das value
Attribut für alle c
Element. Es ist nicht klar, ob oder nicht das ist, was Sie wollen. Wenn es nicht ist, bitte bearbeiten Sie Ihre Frage es präziser zu machen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow