-2

这是事情,让我们说有这个:

<ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Core" />
</ItemGroup>

但我想添加另一个引用,如何在 C# 中以编程方式执行此操作?

我正在尝试,StreamWriter但我不知道该怎么做。

抱歉,我没有以编程方式澄清细节。

4

1 回答 1

2

这是一个非常容易理解的示例:

        var filename = @"C:\temp\example.xml";

        // create new reference element
        var newReference = new XElement("Reference");

        // add to the include attribute
        newReference.SetAttributeValue("Include", "System.IO");

        // load file to doc
        var doc = XDocument.Load(filename);

        // get ItemGroup element
        var itemGroupElement = doc.Element("ItemGroup");

        // add the new reference
        itemGroupElement.Add(newReference);

        // save text
        File.WriteAllText(filename, doc.ToString());

        // save with declaration e.g. <?xml version="1.0" encoding="utf-8"?>
        doc.Save(filename);
于 2013-08-16T20:34:49.243 回答