首先,通過
ajax
向
url
提交請求,來取得遠程
xml
數據。
var
xmlDoc = response.responseXML;
此時,你得到了
xml
的文檔對象。
那么你如何解析文檔呢?
也就是,如何取得一個結點對象呢?
var
allPoi = xmlDoc.selectNodes(
"/schemes/scheme/line/stops/stop/points/point"
);
通過
selectNodes
方法,我們可以得到所有的符合這個路徑的所有子節點。
如果allPoi得到的是葉子節點的話,那么我們就可以通過allPoi[0].text來取得節點的值.
下面,我們就可以遍歷其對象了:
???
for
(
var
i=0;i<pois.
length
;i++){
??????
alert
(pois[i].selectSingleNode(
"iLongitude"
).text);??????
??? }
selectSingleNode
可以取得其中一個子節點,通過
text
屬性來取得其對應的字符串值。
?
取得文檔后,我們解析
xml
的時候也可以通過其他的方法,比如:
var stopsGroup = xmlDoc.getElementsByTagName("stops")
這種辦法也一樣可以取到你想要取得所有某節點對象。
之后,你就可以通過和上面相同的方法來遍歷。以進一步取得其子節點的值。
|----------------------------------------------------------------------------------------|
版權聲明 版權所有 @zhyiwww
引用請注明來源 http://www.tkk7.com/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2007-05-29 17:55
zhyiwww 閱讀(8795)
評論(0) 編輯 收藏 所屬分類:
javascript