zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0

          首先,通過 ajax url 提交請求,來取得遠程 xml 數(shù)據(jù)。

          var xmlDoc = response.responseXML;

          此時,你得到了 xml 的文檔對象。

          那么你如何解析文檔呢?

          也就是,如何取得一個結(jié)點對象呢?

          var allPoi = xmlDoc.selectNodes( "/schemes/scheme/line/stops/stop/points/point" );

          通過 selectNodes 方法,我們可以得到所有的符合這個路徑的所有子節(jié)點。

          如果allPoi得到的是葉子節(jié)點的話,那么我們就可以通過allPoi[0].text來取得節(jié)點的值.

          下面,我們就可以遍歷其對象了:

          ??? for ( var i=0;i<pois. length ;i++){

          ?????? alert (pois[i].selectSingleNode( "iLongitude" ).text);??????

          ??? }

          selectSingleNode 可以取得其中一個子節(jié)點,通過 text 屬性來取得其對應的字符串值。

          ?

          取得文檔后,我們解析 xml 的時候也可以通過其他的方法,比如:

          var stopsGroup = xmlDoc.getElementsByTagName("stops")

          這種辦法也一樣可以取到你想要取得所有某節(jié)點對象。

          之后,你就可以通過和上面相同的方法來遍歷。以進一步取得其子節(jié)點的值。



          |----------------------------------------------------------------------------------------|
                                     版權(quán)聲明  版權(quán)所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2007-05-29 17:55 zhyiwww 閱讀(8801) 評論(0)  編輯  收藏 所屬分類: javascript
          主站蜘蛛池模板: 榆社县| 吉林省| 寿宁县| 顺昌县| 且末县| 扎兰屯市| 南投县| 永修县| 舟山市| 吉木萨尔县| 长垣县| 宁海县| 文成县| 大宁县| 调兵山市| 广宗县| 克拉玛依市| 竹北市| 共和县| 田东县| 广昌县| 新晃| 铜川市| 文登市| 宜兰市| 襄城县| 航空| 青阳县| 泸西县| 沧州市| 马山县| 肃北| 大安市| 玉林市| 合水县| 汽车| 抚松县| 通榆县| 寿阳县| 青田县| 泰来县|