HelloWorld 善戰(zhàn)者,求之于勢(shì),不責(zé)于人;故能擇人而任勢(shì)。

          知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

            BlogJava :: 首頁(yè) ::  :: 聯(lián)系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評(píng)論 :: 0 Trackbacks

          在使用xml文件時(shí),有時(shí)候內(nèi)容中會(huì)含有一些特殊字符,導(dǎo)致在解析xml的時(shí)候出現(xiàn)異常。

          解析數(shù)據(jù)

          XML 解析器通常情況下會(huì)處理XML文檔中的所有文本。

          當(dāng)XML元素被解析的時(shí)候,XML元素內(nèi)部的文本也會(huì)被解析。

              如果文本中含有“<”,“>”等特殊的字符時(shí)將會(huì)出現(xiàn)異常。(當(dāng)含有“=”時(shí),DataSet.ReadXml也會(huì)出現(xiàn)異常)。
              一種解決方法是:用實(shí)體&來(lái)表示。

          下面是五個(gè)在XML文檔中預(yù)定義好的實(shí)體:

          &lt; < 小于號(hào)
          &gt; > 大于號(hào)
          &amp; &
          &apos; ' 單引號(hào)
          &quot; " 雙引號(hào)
          另一種解決方法是使用CDATA部件:

          一個(gè) CDATA 部件以"<![CDATA[" 標(biāo)記開始,以"]]>"標(biāo)記結(jié)束

          所有在CDATA部件之間的文本都會(huì)被解析器忽略。

          CDATA注意事項(xiàng):

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

          同樣要注意在字符串"]]>"之間沒有空格或者換行符。



          </script>

          posted on 2010-12-02 11:14 helloworld2008 閱讀(1389) 評(píng)論(0)  編輯  收藏 所屬分類: html/javascript/css
          主站蜘蛛池模板: 六安市| 富源县| 遵义县| 桂阳县| 和龙市| 澎湖县| 喀什市| 马山县| 仁怀市| 田阳县| 南昌县| 汉沽区| 商都县| 托克逊县| 广饶县| 万全县| 界首市| 三门县| 宁河县| 枣阳市| 饶平县| 新民市| 余庆县| 兴海县| 绩溪县| 新乡县| 天等县| 布尔津县| 邵阳市| 昌邑市| 来安县| 安西县| 永康市| 曲阜市| 乡城县| 阳新县| 乐安县| 松滋市| 长子县| 安顺市| 济阳县|