麻烦问一下各位 小弟写了一个js读取xml文件里面的name和url 然后把读取出来赋值给<A>标签
但是不知道为什么页面显示不出来东西 麻烦各位帮我看一下 谢谢<script language="javascript" type="text/javascript">
var xmlDoc;
function showcurcity()
{
if(window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false"
xmlDoc.load("test.xml");
getvalue();
}
else if(document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("", "root", null);
xmlDoc.load("test.xml");
xmlDoc.onload=getvalueff;
}
else
{
return null;
}
}
function getvalue()
{
var nodes=xmlDoc.documentElement.childNodes;
document.getElementById("user").text=nodes.item(0).childNodes.item(0).text;
document.getElementById("user").href =nodes.item(0).childNodes.item(1).text;
}
setInterval(showcurcity,1000);
</SCRIPT>
</head><body>
<div id="Div_dd">
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td width="33%" height="30"><img src="images/1.gif" width="18" height="18" align="absmiddle" /> <a id="user" href="" target="_blank" ></a></td>
</tr>
</table>
</div>
<div align="center" id="Layer1">
</div>
<label></label>
</body>
----------------test.xml---------------
<?xml version="1.0" encoding="utf-8"?>
<root>
<names>
<name>新浪</name>
<url>http://www.sina.com.cn</url>
</names>
</root>
但是不知道为什么页面显示不出来东西 麻烦各位帮我看一下 谢谢<script language="javascript" type="text/javascript">
var xmlDoc;
function showcurcity()
{
if(window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false"
xmlDoc.load("test.xml");
getvalue();
}
else if(document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("", "root", null);
xmlDoc.load("test.xml");
xmlDoc.onload=getvalueff;
}
else
{
return null;
}
}
function getvalue()
{
var nodes=xmlDoc.documentElement.childNodes;
document.getElementById("user").text=nodes.item(0).childNodes.item(0).text;
document.getElementById("user").href =nodes.item(0).childNodes.item(1).text;
}
setInterval(showcurcity,1000);
</SCRIPT>
</head><body>
<div id="Div_dd">
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td width="33%" height="30"><img src="images/1.gif" width="18" height="18" align="absmiddle" /> <a id="user" href="" target="_blank" ></a></td>
</tr>
</table>
</div>
<div align="center" id="Layer1">
</div>
<label></label>
</body>
----------------test.xml---------------
<?xml version="1.0" encoding="utf-8"?>
<root>
<names>
<name>新浪</name>
<url>http://www.sina.com.cn</url>
</names>
</root>
window.onload = function(){
showcurcity();
}
不要用:setInterval(showcurcity,1000);2. 'document.getElementById("user").text ' 改为: 'document.getElementById("user").innerHTML'3. 确定 XML 编码是否支持中文
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("student.xml");
function start()
{
var root=xmlDoc.documentElement;
var test=root.childNodes.item(0).text;
alert(test);
}
</script>xml---------------
<?xml version='1.0' encoding='utf-8' ?>
<student>
<stu>
<name>zhangsan</name>
<age>50</age>
</stu></student>就这么简单的看看吧,能用啊
var html = "<a>"+xx变量+"</a>"
吧html加到摸个标签里就可以了