HelloWorld 善战者,求之于势,不责于人;故能择人而任势。

知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。物有本末,事有终始。知所先后,则近道矣。

  BlogJava :: 首页 ::  :: 联系 ::  :: 管理 ::
  167 随笔 :: 1 文章 :: 40 评论 :: 0 Trackbacks

在使用xml文件时,有时候内容中会含有一些特殊字符,导致在解析xml的时候出现异常。

解析数据

XML 解析器通常情况下会处理XML文档中的所有文本。

当XML元素被解析的时候,XML元素内部的文本也会被解析。

    如果文本中含有“<”,“>”等特殊的字符时将会出现异常。(当含有“=”时,DataSet.ReadXml也会出现异常)。
    一种解决方法是:用实体&来表示。

下面是五个在XML文档中预定义好的实体:

&lt; < 小于号
&gt; > 大于号
&amp; &
&apos; ' 单引号
&quot; " 双引号
另一种解决方法是使用CDATA部件:

一个 CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束

所有在CDATA部件之间的文本都会被解析器忽略。

CDATA注意事项:

CDATA部件之间不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者"<![CDATA[" ,将很有可能出错。

同样要注意在字符串"]]>"之间没有空格或者换行符。



</script>

posted on 2010-12-02 11:14 helloworld2008 阅读(217) 评论(0)  编辑  收藏 所属分类: html/javascript/css

只有注册用户登录后才能发表评论。


网站导航: