用XMLHttpRequest类,来处理XML文档,高手们进来看看,帮帮新手 补充一下:如何用XMLDOM来取出b结点为d="24"的所有City的值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 nodes = xmldom.selectNodes("/a/b[@id=24]/city");for(i=0;i<nodes.length;i++) alert(nodes[i].text; city应该Citynodes = xml.selectNodes("/a/b[@id=24]/City");for(i=0;i<nodes.length;i++) alert(nodes[i].text); 严重同意nodes = xmldom.selectNodes("/a/b[@id=24]/city"); to ice_berg16(寻梦的稻草人) :我用firefox调试不出来。是不是FF对象不支持selectNodes方法啊? 不好意思ff不支持这种写法ff下的写法要麻烦一点完整的代码<script language="javascript">if(window.XMLDocument){ XMLDocument.prototype.selectNodes = function(xpath,context) { var aNodeArray = new Array(); var xPathResult = this.evaluate( xpath, context ? context : this, this.createNSResolver(this.documentElement), XPathResult.ORDERED_NODE_ITERATOR_TYPE, null) ; if ( xPathResult ) { var oNode = xPathResult.iterateNext() ; while( oNode ) { aNodeArray[aNodeArray.length] = oNode ; oNode = xPathResult.iterateNext(); } } return aNodeArray; }}xml = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");xml.onreadystatechange = function(){ if(xml.readyState == 4) { if(xml.status == 200) { xmldom = xml.responseXML; nodes = xmldom.selectNodes("/a/b[@id=24]/City"); for(i=0;i<nodes.length;i++) alert(nodes[i].text || nodes[i].textContent); } } }xml.open('get', 'test.xml?.tmp='+Math.random(),true);xml.send(null);</script> 哦,是哦,ff还真是不支持selectNodes 求正则高手 html 通过js获取页面中所有的下拉框 新手求教:document.forms[0].entry.value什么意思 关于JAVASCRIPT无法获取对象? 散分了,问个文本框四则运算问题 有做过现场视频交互或者视频的高人么? replace全部替换中文字符时候出现问题!! 高分求救:编码问题 ####一个简单问题,为什么提示缺少对象,里面有代码 今天我们来研究一点正则表达式 javascript问题 无刷新获取服务器数据返回客户端???,谢谢
for(i=0;i<nodes.length;i++)
alert(nodes[i].text;
for(i=0;i<nodes.length;i++)
alert(nodes[i].text);
nodes = xmldom.selectNodes("/a/b[@id=24]/city");
我用firefox调试不出来。是不是FF对象不支持selectNodes方法啊?
ff不支持这种写法
ff下的写法要麻烦一点完整的代码
<script language="javascript">
if(window.XMLDocument)
{
XMLDocument.prototype.selectNodes = function(xpath,context)
{
var aNodeArray = new Array(); var xPathResult = this.evaluate( xpath, context ? context : this,
this.createNSResolver(this.documentElement), XPathResult.ORDERED_NODE_ITERATOR_TYPE, null) ;
if ( xPathResult )
{
var oNode = xPathResult.iterateNext() ;
while( oNode )
{
aNodeArray[aNodeArray.length] = oNode ;
oNode = xPathResult.iterateNext();
}
}
return aNodeArray;
}
}xml = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
xml.onreadystatechange = function(){
if(xml.readyState == 4)
{
if(xml.status == 200)
{
xmldom = xml.responseXML;
nodes = xmldom.selectNodes("/a/b[@id=24]/City");
for(i=0;i<nodes.length;i++)
alert(nodes[i].text || nodes[i].textContent);
}
}
}
xml.open('get', 'test.xml?.tmp='+Math.random(),true);
xml.send(null);</script>