xml中处理特殊字符和转义字符

XML 中的特殊字符 > 和 < 这类字符是XML 标记字符,在 XML 中有特殊的含义。当在 SQL 查询(或 XPath 查询)中指定这些字符时,必须对它们进行适当的编码(也称为实体编码)。下表列出了这些特殊字符并描述了它们的含义。有关更多信息,请参见 XML 1.0 规范 中的 XML 1.0 规范。

特殊字符 特殊含义 实体编码

> 开始标记 &gt;

< 结束标记 &lt;

" 引号 &quot;

' 撇号 &apos;

 

为了不使用转义字符,保存的时候需要使用 <![CDATA[  。。。。 ]]> 例如:
<?xml version="1.0" encoding="utf-8" ?>

<SQL>
    <![CDATA
SELECT * FROM Account WHERE ID > 5
 ]]
</SQL>
如何获得这些HTML内容呢?
XmlDocument doc = new XmlDocument();
doc.Load("xml路径");
XmlNode Ydata = doc.SelectSingleNode("/SQL");
string StrHTML = Ydata.InnerText;

 

 

 

posted @ 2012-11-21 16:17  visionwang  阅读(11589)  评论(0编辑  收藏  举报