如何在 C# 摘要中包含 html 标记,以便将其作为文本处理(而不是解析为 XML)?
我正在用 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
而不是摘要注释。
我怎样才能逃脱< 和> 人物?
I'm writing an HTML parser in C# and want to include examples of the HTML that it handles in the summary XML blocks. How do I prevent the < and > characters from messing up the auto-documentation of Visual Studio 2008?
example:
/// <summary>
/// Creates a FlowSegment based on an HTML code, i.e. <bold>
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
public FlowSegment(string code)
{
Unfortunately the example causes the tool tip for this constructor to display (in part):
XML comment includes invalid XML
instead of the summary comment.
How can I escape the < and > characters?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我发现的最好的解决方案是更改它以替换 < 与
<
和 >>
使用XML 规范 中的 。
这使得示例如下所示:
这使得所需的工具提示正确显示。
The best solution I found was to change it so as to replace < with
<
and > with>
as found in the XML specifications.
That makes the example look as follows:
Which makes the desired tool-tip display properly.
可能重复:
C# 摘要注释中的 Xml 字符串
另一种解决方案是使用CDATA:
Possible duplicate with:
Xml string in a C# summary comment
An alternative solution is also to use
CDATA
: