在xmlcomment中获取returnvalue

时间:2014-08-12 13:43:12

标签: c# xml stylecop

作为StyleCop的一部分,我正在研究方法文档。请参阅以下内容:

/// <summary>
/// Copies the node.
/// </summary>
/// <param name="fileName">Name of the file.</param>
/// <param name="originalClassName">Name of the original class.</param>
/// <param name="newClassName">New name of the class.</param>
/// <param name="nodeName">Name of the node.</param>
/// <param name="ID">The identifier.</param>
/// <returns></returns>
/// <exception cref="System.ArgumentNullException">doc</exception>

我的目标是从这个区块中获取返回值。

该文本作为整个字符串提供给我。我尝试将其解析为XDocument以检索返回元素,但由于缺少根元素而无法进行。

我有什么方法可以检索<returns></returns>标签中存储的返回值吗? (请注意,它在设计中是空的,因为这实际上是我想要发现的;如果它是空的。

1 个答案:

答案 0 :(得分:3)

我知道这看起来有点脏,但我会这样做:

string xml = "<root>" + text + "</root>";
XDocument doc = XDocument.Parse(xml);
XElement returns = doc.Root.Element("returns");
if (returns != null)
{
    string returnsDescription = returns.Value;
    ...
}