首先,通过
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.blogjava.net/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2007-05-29 17:55
zhyiwww 阅读(8789)
评论(0) 编辑 收藏 所属分类:
javascript