我尝试为 Visual Studio 编写一个用于 XML 代码文档的小插件。但是我创建 XML 的代码无法正常工作:
XElement rootElement = new XElement("doc");
XElement summaryElement = new XElement("summary");
var refElement = new XElement("see");
refElement.Add(new XAttribute("cref", codeFunction.Name));
summaryElement.Value = string.Format("Initializes a new instance of the {0} class.", seeRefElement);
rootElement.Add(summaryElement);
comment = rootElement.ToString();
这是输出。
<doc>\r\n <summary>Initializes a new instance of the <see cref="Form1" /> class.</summary>\r\n</doc>
它应该是:
<doc>\r\n <summary>Initializes a new instance of the <see cref="Form1" />class.</summary>\r\n</doc>
我应该使用另一种方式来创建我的 XML 吗?任何提示和改进都值得赞赏。