##直接看表,描述很清晰
<table> <tbody> <tr><th> <p>字符</p> </th><th> <p>转义字符</p> </th><th> <p>备注</p> </th></tr> <tr> <td> <p>& (ampersand)</p> </td> <td> <p>&amp;</p> </td> <td> <p>这个没什么特别的,几乎所有的地方都需要使用转义字符</p> </td> </tr> <tr> <td> <p>> (greater-than character)</p> </td> <td> <p>&gt;</p> </td> <td> <p>在属性(Attribute values)中必须进行转义,在内容(Content)中 如果没有<在>符号的前面,可以不进行转义,直接使用></p> </td> </tr> <tr> <td> <p>< (less-than character)</p> </td> <td> <p>&lt;</p> </td> <td> <p><span>在属性(Attribute values)中必须进行转义,在内容(Content)中 如果没有>在<符号的后面,可以不进行转义,直接使用<</span></p> </td> </tr> <tr> <td> <p>" (straight quotation mark)</p> </td> <td> <p>&quot;</p> </td> <td> <p>在属性(Attribute Values)中必须进行转义,在内容(Content)中可以直接使用,而不进行转义。需要注意的是如果属性使用'来定义属性,那么"可以直接使用如</p> <p>Text='test"test"test',反之如果是用”来定义属性,那么'可以直接使用而不需要转义字符,如Text="test'test"</p> </td> </tr> <tr> <td> <p>' (single straight quotation mark)</p> </td> <td> <p>&apos;</p> </td> <td> <p>同上</p> </td> </tr> <tr> <td> <p>(numeric character mappings)</p> </td> <td> <p>&#<span class="parameter">[integer]</span>; or &#x<span class="parameter">[hex]</span>;</p> </td> <td> <p>可以和字符集合映射,如&#100;(10进制)或者&#xff;(16进制)</p> <p><span style="color: #ff0000;">回车:&#x000D;换行:&#x000A;Tab:&#x0009;空格:&#x0020;</span></p> </td> </tr> <tr> <td> <p>(nonbreaking space)</p> </td> <td> <p>&#160; (assuming UTF-8 encoding)</p> </td> <td> <p>Flow Document的元素或者有Text属性的元素,输出不间断空格</p> </td> </tr> <tr> <td> <p>{</p> </td> <td> <p>{}{</p> </td> <td> <p><span>当{}使用的时候,{可以直接使用(功能类似与string text=@"E:\test.txt";中的@)</span></p> </td> </tr> </tbody> </table>
来源:oschina
链接:https://my.oschina.net/u/4351540/blog/3638864