这是事情,让我们说有这个:
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
但我想添加另一个引用,如何在 C# 中以编程方式执行此操作?
我正在尝试,StreamWriter
但我不知道该怎么做。
抱歉,我没有以编程方式澄清细节。
这是一个非常容易理解的示例:
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);