Rookie

          Headache English

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

          一個簡單的 XML解析例子,弄了半天終于可以運行了,記下來;還有點問題,大家?guī)兔纯矗?br />
          文檔類型定義(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中調(diào)用XML數(shù)據(jù)</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">后發(fā)生和上面一樣的錯誤;
            回復  更多評論    
          主站蜘蛛池模板: 天台县| 勐海县| 虎林市| 铅山县| 忻州市| 尉犁县| 化州市| 宽城| 永嘉县| 双峰县| 吴江市| 资兴市| 万盛区| 本溪| 北川| 巴林右旗| 呼和浩特市| 镇平县| 津市市| 桂阳县| 溧水县| 乐陵市| 儋州市| 句容市| 隆化县| 尼木县| 宜丰县| 晋州市| 浦北县| 龙海市| 额敏县| 漳平市| 嘉峪关市| 星子县| 迭部县| 时尚| 莱西市| 湖北省| 遵义市| 沾益县| 门头沟区|