欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

请教用ajax怎么得到xml节点值

更新时间: 2014-01-05 01:54:40 责任编辑: Author_N1

 

请问用ajax如何得到xml节点值
请问下面的代码,如何得到books.xml里的值,谢谢


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
function ajax(url, fnSucc, fnFaild)
{
//1.创建ajax对象
var oAjax=null;
if(window.XMLHttpRequest)
{
oAjax=new XMLHttpRequest();
}
else
{
oAjax=new ActiveXObject("Microsoft.XMLHTTP");
}
oAjax.open('GET', url, true);
oAjax.send();
oAjax.onreadystatechange=function ()
{
if(oAjax.readyState==4)
{
if(oAjax.status==200)
{
fnSucc(oAjax.responseText);

}
else
{
if(fnFaild)
{
fnFaild();
}
}
}
};
}
</script>

<script>
window.onload=function ()
{
ajax('books.xml',function (str)
  {
alert("如何得到xml值如Lee或hhh")

  }
  )
}
</script>
</head>
<body>
</body>
</html>


books.xml

<root>
<user>Lee</user>
<email>yc</email>
<url>http://www.baidu.com</url>
</root>
<root>
<user>ddd</user>
<email>hhh</email>
<url>http://www.baidu.com</url>
</root>

--参考方法--
首先你的xml格式不正确,要增加根节点
<roots><root>
    <user>Lee</user>
    <email>yc</email>
    <url>http://www.baidu.com</url>
</root>
<root>
    <user>ddd</user>
    <email>hhh</email>
    <url>http://www.baidu.com</url>
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:54:40
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/2944/
本文WWW.DOC100.NET DOC100.NET版权所有。