-
25-09-2019 - |
题
我已经修改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
属性。目前尚不清楚是否不是就是你想要的。如果不是,请编辑你的问题,使之更加具体。
不隶属于 StackOverflow