Je veux modifier le fichier xml
-
25-09-2019 - |
Question
Je l'ai modifié la structure d fichier xml. Je veux modifier la valeur de visible
La solution
Vous pouvez utiliser ce modèle de code:
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);
}
}
Autres conseils
Eh bien, LINQ to XML, il est très facile de manipuler des documents XML, en supposant qu'ils sont assez petites pour être sensiblement chargé dans la mémoire.
Par exemple:
var doc = XDocument.Load("Foo.xml");
foreach (var element in doc.Descendants("c"))
{
element.SetAttributeValue("value", "bb");
}
doc.Save("Bar.xml");
Maintenant que va définir l'attribut value
pour tous élément c
. On ne sait pas si oui ou non c'est ce que vous voulez. Si ce n'est pas, s'il vous plaît modifier votre question pour le rendre plus précis.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow