Rookie

          Headache English

          數據加載中……
          XML 學習(五) xPath例子
          xPathTest.html(測試頁面)
          其中loadxmldoc.js和book.xml 和 XML 學習(三) DOM 解析- Node 對象的屬性 一篇中一樣;
          <html>
              
          <head>
                  
          <script src="../loadxmldoc.js"></script>
                  
          <script>
                      
          var xmlDoc = loadXMLDoc("../book/book.xml");
                      
          //只有XML解析器的一個實例才能調用 selectNodes() ???
                      var x=xmlDoc.selectNodes("/bookstore/book");//bookstore元素下的所有book子元素
                      //var x=xmlDoc.selectNodes("bookstore");//獲得bookstore元素
                      //var x=xmlDoc.selectNodes("book");//什么都沒獲得????        
                      //var x=xmlDoc.selectNodes(".");//獲得當前元素,
                      //var x=xmlDoc.selectNodes("node()");//獲得 所有元素,包括文檔聲明;

                      
          //var x=xmlDoc.selectNodes("http://author");//獲得文檔中所有的author元素;
                      //var x=xmlDoc.selectNodes("/bookstore/book[2]/author[2]");//bookstore第三個book子元素的第三個author元素
                      //var x=xmlDoc.selectNodes("http://@category");//獲得有屬性category的所有元素
                      //var x=xmlDoc.selectNodes("/bookstore/book[last()]");//position()<3 報錯 函數不存在???

                      
          //var x=xmlDoc.selectNodes("/bookstore/book[@category='WEB']/author");
                      //bookstore的子元素中category屬性為WEB的所有book元素的author元素
                      
                      
          //var x=xmlDoc.selectNodes("/bookstore/book/*");//bookstore子元素中book的所有子元素
                      //var x=xmlDoc.selectNodes("http://*");//獲得文檔元素

                      
          //var x=xmlDoc.selectNodes("http://title | //price");//所有的title元素和所有的price元素
                  
                      
          for(i=0;i<x.length;i++)
                      {
                          document.write(
          "<xmp>" + x.item(i).xml + "</xmp>");
                          document.write(
          "<br/>");
                      }             
                  
          </script>
              
          </head>
          </html>

          其中主要用到了 xPath 語法和少量的運算符;
          關于坐標軸,函數測試都報錯;

          posted on 2008-01-10 19:19 zhhang920 閱讀(2034) 評論(0)  編輯  收藏 所屬分類: JAVASCRIPT

          主站蜘蛛池模板: 望江县| 象州县| 汕尾市| 高平市| 雷州市| 无棣县| 获嘉县| 武陟县| 洞口县| 缙云县| 临汾市| 广灵县| 平武县| 林西县| 龙山县| 正蓝旗| 宜昌市| 健康| 庆元县| 荥经县| 盐池县| 海盐县| 茶陵县| 衡山县| 和静县| 永吉县| 巨野县| 禹城市| 永福县| 儋州市| 浪卡子县| 遂昌县| 淳安县| 黄山市| 晋中市| 沙湾县| 濮阳市| 肇州县| 达日县| 中江县| 吉林市|