Voglio modificare file xml
-
25-09-2019 - |
Domanda
Ho modificato la struttura dei file XML d. voglio Modifica valore di visibile
Soluzione
È possibile utilizzare tale modello codice:
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);
}
}
Altri suggerimenti
Bene, LINQ to XML rende molto facile da manipolare documenti XML, ammesso che siano abbastanza piccolo per essere sensibilmente caricato in memoria.
Ad esempio:
var doc = XDocument.Load("Foo.xml");
foreach (var element in doc.Descendants("c"))
{
element.SetAttributeValue("value", "bb");
}
doc.Save("Bar.xml");
Ora che imposterà l'attributo value
per tutti elemento c
. Non è chiaro se questo è ciò che si desidera. Se non lo è, si prega di modificare la tua domanda per renderlo più specifico.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow