Question

text alt

Je l'ai modifié la structure d fichier xml. Je veux modifier la valeur de visible

Était-ce utile?

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
scroll top