我在IE下能正常读出,可是在 fireFox 下怎么就不行了啊
<SCRIPT LANGUAGE="JavaScript">
<!--
function loadXML(){
var xmlDoc;
if (window.ActiveXObject){
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument){
var parser=new DOMParser();
xmlDoc=parser.parseFromString('xml',"text/xml");
xmlDoc.async=false;
}
else{
alert('Your browser cannot handle this script');
}
return xmlDoc;
}function gotoReadNEWS(){
var xmlDom=loadXML()
var file="a.xml";
xmlDom.load(file);
if(xmlDom.documentElement==null)return //文件不存在,或文档有误或其它都会立即停止
//var str=xmlDom.getElementsByTagName("c")[0].firstChild.nodeValue
var str=xmlDom.documentElement.selectNodes("//news[0]").item(0).text;
alert(str)
}
//-->
</SCRIPT>/**************** a.xml *********************/<?xml version="1.0" encoding="UTF-8"?>
<news>
<c>测试数据</c>
</news>
解决方案 »
- 有没有可以定位最底层子节点的JS调试器呢?
- innerHTML中的反斜杠连接字符串换行是不合法的?
- 用if(count>3){ext.messageBox.alert("","");return false;} 怎么还是往下走??
- 我ajax 了一个页面 想把这个页面放在一个div里 然后 显示 结果显示不出开??
- 小白:Extjs1 如何在toolbar中放置多个radio?
- js中参数如何传递
- 如何用js控制form表单中radio点击后的效果,并能正确提交
- 如何显示上一张,下一张图片
- 请问如何实现浏览器的确认
- window.showDialog的一个问题
- 调试HTML页面,浏览器左边总是有出错标志
- 测试服务器对客户端的响应速度 ,即Web页测速问题 ,
<!--
function loadXML(){
var xmlDoc;
if (window.ActiveXObject){
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument){
xmlDoc=document.implementation.createDocument("", "", null);
xmlDoc.async=false;
}
else{
alert('Your browser cannot handle this script');
}
return xmlDoc;
}function gotoReadNEWS(){
var xmlDom=loadXML()
var file="a.xml";
xmlDom.load(file);
if(xmlDom.documentElement==null)return //文件不存在,或文档有误或其它都会立即停止
//var str=xmlDom.getElementsByTagName("c")[0].firstChild.nodeValue
if(window.ActiveXObject) str=xmlDom.documentElement.selectNodes("//news[0]").item(0).text;
else{
var oEvaluator = new XPathEvaluator();
var oResult = oEvaluator.evaluate("/news/c/text()",xmlDom.documentElement,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
var aNodes = new Array();
if (oResult != null) {
var oElement;
while (oElement = oResult.iterateNext()) {
aNodes.push(oElement);
}
}
str = aNodes[0].nodeValue;
}
alert(str);
}gotoReadNEWS();
//--></SCRIPT>