Rookie

          Headache English

          數據加載中……
          XML 學習(二) DOM 解析 standalone 的問題

          一個簡單的 XML解析例子,弄了半天終于可以運行了,記下來;還有點問題,大家幫忙看看;

          文檔類型定義(myfile.dtd)
          <!ELEMENT myfile (title, author)>
          <!ELEMENT title (#PCDATA)>
          <!ELEMENT author (#PCDATA)>

          XML文件(myfile.xml)
          <?xml version="1.0" encoding="GB2312"?>
          <!DOCTYPE myfile SYSTEM "myfile.dtd">
          <myfile>
          <title>XML輕松學習手冊</title>
          <author>ajie</author>
          </myfile>

          測試頁面(myfile.html)
          <html>
          <head>
          <script language="JavaScript" for="window" event="onload">
           var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
           xmlDoc.async="false";
           xmlDoc.load("myfile.xml");
           nodes = xmlDoc.documentElement.childNodes;
           title.innerText = nodes.item(0).text;
           author.innerText = nodes.item(1).text;
          </script>

          <title>在HTML中調用XML數據</title>
          </head>
          <body bgcolor="#FFFFFF">
          <b>標題: </b>
          <span id="title"></span><br>
          <b>作者: </b>
          <span id="author"></span><br>
          </body>
          </html>

          問題:
          1,

          <?xml version="1.0" standalone="yes" encoding="GB2312"?>
          <myfile>
          <title>XML輕松學習手冊</title>
          <author>ajie</author>
          </myfile>
          把myfile.html改成這樣時,到這句nodes = xmlDoc.documentElement.childNodes時報錯,提示“缺少對象”;
          2,standalone="yes"換成standalone="no"一樣的錯誤
          3,
          <?xml version="1.0"  encoding="GB2312"?>
          <myfile>
          <title>XML輕松學習手冊</title>
          <author>ajie</author>
          </myfile>
          把myfile.html改成這樣時可以運行正常;

          對這個standalone很是無奈,誰幫忙講解下;

          posted on 2008-01-09 20:05 zhhang920 閱讀(2000) 評論(2)  編輯  收藏 所屬分類: JAVASCRIPT

          評論

          # re: XML 學習(二) DOM 解析 standalone 的問題 2008-06-05 17:18 QQ 229544338

          standalone="yes" encoding="GB2312" 你放錯了,應該是
          encoding放前面 應該這樣 encoding="GB2312" standalone="yes"
          QQ229544338
            回復  更多評論    

          # re: XML 學習(二) DOM 解析 standalone 的問題 2008-07-08 09:42 zhhang920

          可以了,謝謝;
          還有個問題,

          xml中加上<!DOCTYPE myfile SYSTEM "myfile.dtd">后發生和上面一樣的錯誤;
            回復  更多評論    
          主站蜘蛛池模板: 策勒县| 绍兴市| 宁波市| 湘阴县| 阳曲县| 汶上县| 临颍县| 若尔盖县| 泗阳县| 海阳市| 汨罗市| 蒲江县| 巴中市| 新河县| 津南区| 石河子市| 阿鲁科尔沁旗| 安乡县| 平舆县| 海南省| 北海市| 江北区| 吴川市| 南昌市| 称多县| 柯坪县| 深水埗区| 中西区| 卢氏县| 化德县| 灵台县| 郑州市| 黄浦区| 锦屏县| 浦城县| 聂荣县| 乌拉特后旗| 黄石市| 通渭县| 商南县| 陈巴尔虎旗|