繁体   English   中英

我想编辑xml文件

[英]I want to edit xml file

替代文字

我已经修改了d xml文件的结构。 我想编辑可见值

好吧,假设LINQ to XML足够小,可以合理地加载到内存中,则可以非常轻松地操作XML文档。

例如:

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

现在,将为每个 c元素设置value属性。 尚不清楚这是否是您想要的。 如果不是,请编辑您的问题以使其更具体。

您可以使用以下代码模式:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM