2009-07-04 31 views
7

我正在用C#編寫一個HTML解析器,並希望包含它在摘要XML塊中處理的HTML示例。如何防止<和>字符混淆Visual Studio 2008的自動文檔?如何在C#摘要中包含html標記以便將其作爲文本(不作爲XML解析)處理?

例如:

/// <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 

代替概要註釋。

如何逃避<和>字符?

回答

18

我發現最好的解決辦法是改變它,以便與&lt;更換<和>與&gt;

XML specifications找到。

這使得例如如下所示:

/// <summary> 
    /// Creates a FlowSegment based on an HTML code, i.e. &lt;bold&gt; 
    /// </summary> 
    /// <param name="code"></param> 
    /// <returns></returns> 
    public FlowSegment(string code) 
    { 

哪個適當,使所期望的工具提示顯示。

相關問題