XML类,在FF下无法运行getElementsByTagName var root = xmlDoc.documentElement;alert(root.getElementsByTagName("Memo").item(0).text); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var root = xmlDoc.documentElement; alert(root.getElementsByTagName("Memo")[0].childNodes[0].NodeValue); root.getElementsByTagName("Memo")[0].nodeValue 以上全都都不行我放出我的XML格试,希望有人可以给我一代码可以在IE和FF执行,读取里面的值.<?xml version="1.0" encoding="gb2312" ?><Userconfig> <UserInfo> <Uid>2</Uid> <Uname>test</Uname> <ZoneName>空间测试</ZoneName> <Memo>希望通过兰色电波可以找到一个爱我痛我的人</Memo> <Sex>男</Sex> <Age>26</Age> <Xue>A</Xue> <Xin>白羊座</Xin> <Born>1981-1-1</Born> <Face>face/00.gif</Face> <Vic>442</Vic> <Sheng>江苏</Sheng> <Shi>南京</Shi> <Flag>0</Flag> <enddate>2008-12-1</enddate> </UserInfo> <UserSkin> <Style>0</Style> <Welcome>0</Welcome> <Background>1</Background> <Menu>0</Menu> <Menux>0</Menux> <Menuy>0</Menuy> </UserSkin></Userconfig> //获取参数function getParameter(param){ var query = window.location.search; var iLen = param.length; var iStart = query.indexOf(param); if (iStart == -1) { return ""; } iStart += iLen + 1; var iEnd = query.indexOf("&", iStart); if (iEnd == -1) { return query.substring(iStart); } return query.substring(iStart, iEnd);} //载入xml文件function loadXML(xmlFile){ var xmlDoc; if(window.ActiveXObject) { xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); xmlDoc.async = false; try { xmlDoc.load(xmlFile); } catch(e) { alert(xmlDoc.parseError.reason); } } else if (document.implementation&&document.implementation.createDocument) { xmlDoc = document.implementation.createDocument('','',null); try { xmlDoc.load(xmlFile); } catch(e) { alert(xmlDoc.parseError.reason); } } else { return null; } return xmlDoc;} //检查xml支持function checkXMLDocObj(xmlFile){ var xmlDoc = loadXML(xmlFile); if(xmlDoc==null) { alert('Error131:您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!'); window.location.href=""; } return xmlDoc;}//显示var dsource = "test.xml"//填写你的xml文件//产生dom对象 var xmlDoc = checkXMLDocObj(dsource);if (xmlDoc.parseError.errorCode!=0){ var error = xmlDoc.parseError; alert(error.reason);} var vRootNode = xmlDoc.documentElement; //根节点 function mytest(pNode){ var tNode,i; for(i=0;tNode=pNode.childNodes[i];i++) { alert(tNode.nodeName); alert(tNode.text); }} jQuery表格的一个问题 js如何判断网页是否全部加载完成??????? 邮箱快速登陆 如何选中文本框的文本段和获取光标在文本框中第几个文字之后 asp弹出输入框提交表单的问题 选中状态 问题? firefox中iframe改变父窗口url,document.write会失效? ***Checkbox问题,如何判断所选择的记录中的字段是否相同!!!急~!在线等~谢谢!*** 怎样实现弹出一框,有两纽,一返回,一执行。 关于getSelection()的问题 关于隐藏域 赋值的问题,很头痛,在线等啊! ?
alert(root.getElementsByTagName("Memo")[0].childNodes[0].NodeValue);
<?xml version="1.0" encoding="gb2312" ?>
<Userconfig> <UserInfo>
<Uid>2</Uid>
<Uname>test</Uname>
<ZoneName>空间测试</ZoneName>
<Memo>希望通过兰色电波可以找到一个爱我痛我的人</Memo>
<Sex>男</Sex>
<Age>26</Age>
<Xue>A</Xue>
<Xin>白羊座</Xin>
<Born>1981-1-1</Born>
<Face>face/00.gif</Face>
<Vic>442</Vic>
<Sheng>江苏</Sheng>
<Shi>南京</Shi>
<Flag>0</Flag>
<enddate>2008-12-1</enddate>
</UserInfo> <UserSkin>
<Style>0</Style>
<Welcome>0</Welcome>
<Background>1</Background>
<Menu>0</Menu>
<Menux>0</Menux>
<Menuy>0</Menuy>
</UserSkin></Userconfig>
function getParameter(param)
{
var query = window.location.search;
var iLen = param.length;
var iStart = query.indexOf(param);
if (iStart == -1)
{
return "";
}
iStart += iLen + 1;
var iEnd = query.indexOf("&", iStart);
if (iEnd == -1)
{
return query.substring(iStart);
}
return query.substring(iStart, iEnd);
}
//载入xml文件
function loadXML(xmlFile)
{
var xmlDoc;
if(window.ActiveXObject)
{
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
try
{
xmlDoc.load(xmlFile);
}
catch(e)
{
alert(xmlDoc.parseError.reason);
}
}
else if (document.implementation&&document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument('','',null);
try
{
xmlDoc.load(xmlFile);
}
catch(e)
{
alert(xmlDoc.parseError.reason);
}
}
else
{
return null;
}
return xmlDoc;
}
//检查xml支持
function checkXMLDocObj(xmlFile)
{
var xmlDoc = loadXML(xmlFile);
if(xmlDoc==null)
{
alert('Error131:您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!');
window.location.href="";
}
return xmlDoc;
}
//显示
var dsource = "test.xml"//填写你的xml文件//产生dom对象
var xmlDoc = checkXMLDocObj(dsource);
if (xmlDoc.parseError.errorCode!=0)
{
var error = xmlDoc.parseError;
alert(error.reason);
}
var vRootNode = xmlDoc.documentElement; //根节点
function mytest(pNode)
{
var tNode,i;
for(i=0;tNode=pNode.childNodes[i];i++)
{
alert(tNode.nodeName);
alert(tNode.text);
}
}