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

          主站蜘蛛池模板: 成都市| 甘南县| 库尔勒市| 措美县| 铜陵市| 手游| 兰西县| 淮阳县| 平原县| 万载县| 成都市| 正阳县| 河池市| 宁远县| 松江区| 峨边| 来凤县| 潜山县| 舟曲县| 英德市| 萝北县| 独山县| 宜黄县| 安龙县| 崇文区| 乳山市| 加查县| 北辰区| 乌海市| 五莲县| 衡南县| 商水县| 宁乡县| 柘荣县| 茌平县| 当涂县| 大名县| 会理县| 河南省| 环江| 徐闻县|