xmlDoc.async="false";改为xmlDoc.async=false;去掉分号试试!
另外你的XML解析只适合IE,如果是其他浏览器不行!
document.write(xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue);
必须保证XML里有to这个标签!
给你发个简单标准型的XML以做参考!
<?xml version="1.0" encoding="gb2312"?>
<books>
<book>
<id>1</id>
<na>js教材</na>
<tt>2005</tt>
</book>
<book>
<id>2</id>
<na>vb教材</na>
<tt>2006</tt>
</book>
</books>
JS读取代码为:
<script language="javascript" for="window" event="onload">
var xmlDoc;
try
{
//建立IE的XML解析;
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
// 建立XML解析,适合Mozilla, Firefox, Opera, etc.
xmlDoc=document.implementation.createDocument('', '', null);
}
xmlDoc.async=false;
xmlDoc.load('cs.xml');
var msg="";
if(xmlDoc!=null)
{
document.write(xmlDoc.getElementsByTagName("name")[0].childNodes[0].nodeValue);//读取第一条数据的name标签下的文本内容!
}
</script>