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;

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM