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 閱讀(2043) 評論(0)  編輯  收藏 所屬分類: JAVASCRIPT

          主站蜘蛛池模板: 故城县| 冀州市| 大宁县| 浦城县| 高青县| 黑山县| 精河县| 田东县| 北流市| 普兰店市| 十堰市| 伊宁市| 临潭县| 稷山县| 衡阳市| 元阳县| 泸西县| 太康县| 利辛县| 敦煌市| 永顺县| 二连浩特市| 尼勒克县| 博客| 八宿县| 井冈山市| 长泰县| 墨竹工卡县| 合水县| 滨海县| 左贡县| 镇赉县| 桐柏县| 丹棱县| 苗栗市| 浑源县| 荔浦县| 杂多县| 繁峙县| 凌源市| 息烽县|