“替代文字”

我已经修改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);
        }
    }

其他提示

好了,LINQ到XML使得它很容易操作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