XMLコードドキュメント用のVisual Studio用の小さなプラグインを作成しようとしています。しかし、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 を作成するために別の方法を使用する必要がありますか?ヒントや改善点があれば教えてください。