这就是事情,让我们说:
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
但我想添加另一个引用,如何在C#中以编程方式执行此操作?
我正在尝试使用StreamWriter
,但我并没有弄明白该怎么做。
很抱歉,我没有详细说明详细信息。
答案 0 :(得分: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);