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 閱讀(1994) 評論(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">后發生和上面一樣的錯誤;
            回復  更多評論    
          主站蜘蛛池模板: 溧水县| 灵山县| 汉源县| 格尔木市| 芜湖县| 龙里县| 泾阳县| 玉屏| 措勤县| 尼木县| 洪江市| 正阳县| 济南市| 秦皇岛市| 肃北| 武功县| 江都市| 固安县| 清镇市| 张家港市| 阿克陶县| 岳池县| 清苑县| 新建县| 长宁县| 城固县| 武清区| 平阳县| 嘉鱼县| 昌黎县| 霸州市| 平潭县| 泸溪县| 沅江市| 班戈县| 大埔县| 岳阳市| 太仓市| 冀州市| 公主岭市| 博野县|