你的xml文件定义格式不对<?xml version="1.0" encoding="gb2312"?>
应该是<?xml version="1.0" encoding="utf-8"?>
应该是<?xml version="1.0" encoding="utf-8"?>
解决方案 »
- (html布局/图片)js 处理图片
- 好难哦,javascript与vbscript好多函数都没的啊?谁帮我反成VBSCRIPT的啊谢谢啦.!!
- 这种 return 写法正确吗?
- 上海 ASP/ASP.NET 高 级 程序员
- 一个表格,一个按钮,我想通过javascript,每点一个这个按钮,这个表格就增加一列,可以吗?
- 列表框问题请问?在线等
- 寻求帮助,一个生成JS文件的问题
- 动态下拉菜单被下拉列框挡住,如何才能使其总在最顶层呢?
- 怎么样把网页在装入时就把其中的菜单条去掉
- 30分,请问用js动态创建的表格<tr>对象,有没有办法给他赋一个ID呀?
- 这个怎么不显示
- 求一段代码:一个图标和一个table
xmlDoc.async=false;
然后载入xml文件:xmlDoc.load("book.xml");
解析就一句话: alert(xmlDoc.getElementsByTagName("FIELDS")[0].getAttribute("OBJPOS"))alert里面就是你要的值.
<html>
<head>
<script type="text/javascript">
function parseXML()
{
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e)
{
alert(e.message);
return;
}
}
xmlDoc.async=false;
xmlDoc.load("book.xml");
//alert(xmlDoc.text.length);alert("FIELDS元素的OBJPOS属性的属性值"+xmlDoc.getElementsByTagName("FIELDS")[0].getAttribute("OBJPOS"));document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("FEATURE")[0].childNodes[1].getAttribute("OBJPOS");document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("FEATURE")[0].childNodes[0].tagName;document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("COORDS")[0].childNodes[0].nodeValue;
}
</script>
</head><body onload="parseXML()">
<h1>测试</h1>
<p><b>to</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
</p>
</body>
</html>