如何在 C# 摘要中包含 html 标记,以便将其作为文本处理(不解析为 XML)?
Posted
技术标签:
【中文标题】如何在 C# 摘要中包含 html 标记,以便将其作为文本处理(不解析为 XML)?【英文标题】:How do I include an html tag in a C# summary so that it is processed as text (not parsed as XML)? 【发布时间】:2010-11-08 03:46:23 【问题描述】:我正在用 C# 编写一个 html 解析器,并希望在摘要 XML 块中包含它处理的 HTML 示例。如何防止 字符弄乱 Visual Studio 2008 的自动文档?
示例:
/// <summary>
/// Creates a FlowSegment based on an HTML code, i.e. <bold>
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
public FlowSegment(string code)
不幸的是,该示例导致此构造函数的工具提示(部分)显示:
XML comment includes invalid XML
而不是摘要注释。
如何转义 字符?
【问题讨论】:
【参考方案1】:我找到的最佳解决方案是更改它以便将 < 和 > 替换为 &gt;
在XML specifications 中找到。
这使得示例如下所示:
/// <summary>
/// Creates a FlowSegment based on an HTML code, i.e. <bold>
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
public FlowSegment(string code)
这使得所需的工具提示正确显示。
【讨论】:
以上是关于如何在 C# 摘要中包含 html 标记,以便将其作为文本处理(不解析为 XML)?的主要内容,如果未能解决你的问题,请参考以下文章
如何在RouterLink中包含一个按钮,以便在按钮单击时不会发生导航
如何在播放框架模板的 html 标记中包含一段 java 代码?
当首先使用带有数据注释的 MVC 代码时,如何在显示名称中包含 html 标记?
如何在禁用管道中包含“jquery_ujs”以便能够对表单使用“remote:true”?