XML 中的特殊字符 > 和 < 这类字符是XML 标记字符,在 XML 中有特殊的含义。当在 SQL 查询(或 XPath 查询)中指定这些字符时,必须对它们进行适当的编码(也称为实体编码)。下表列出了这些特殊字符并描述了它们的含义。有关更多信息,请参见 XML 1.0 规范 中的 XML 1.0 规范。
特殊字符 特殊含义 实体编码
> 开始标记 >
< 结束标记 <
" 引号 "
' 撇号 '
为了不使用转义字符,保存的时候需要使用 <![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;