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">后發生和上面一樣的錯誤;
            回復  更多評論    
          主站蜘蛛池模板: 齐齐哈尔市| 仙居县| 项城市| 绥江县| 新巴尔虎左旗| 盖州市| 鞍山市| 石阡县| 奇台县| 崇义县| 茌平县| 晋中市| 揭西县| 富裕县| 修水县| 岑巩县| 平塘县| 宜州市| 边坝县| 银川市| 凉山| 定西市| 墨脱县| 西乡县| 金川县| 弥勒县| 淅川县| 黎川县| 太仆寺旗| 马公市| 信阳市| 称多县| 四平市| 红原县| 阿荣旗| 临武县| 开原市| 盐源县| 双鸭山市| 成武县| 丹东市|