質問

altテキスト

私はD xmlファイルの構造を変更しました。私は目に見える

の編集値にしたいです
役に立ちましたか?

解決

あなたは、このようなコードパターンを使用することができます

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);
        }
    }

他のヒント

XMLの

さて、LINQは、彼らがしている十分に小さいが、賢明にメモリにロードされると仮定すると、それは非常に簡単にXMLドキュメントを操作できるようになります。

例えば、

var doc = XDocument.Load("Foo.xml");
foreach (var element in doc.Descendants("c"))
{
    element.SetAttributeValue("value", "bb");
}
doc.Save("Bar.xml");

今では、のすべてのvalue要素のc属性を設定します。それはあなたが何をしたいということかどうかは明らかではありません。そうでない場合は、それより具体的にするためにあなたの質問を編集してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top