用xmlNode.childNodes.length取长度,然后循环取节点不懂就查下文档,多试几次就搞定了现在的小孩越来越来懒了
解决方案 »
- jQuery-1.4.4.min.js 问题 急!!!!!!!!!!!!!
- js中这些函数的功能分别是什么
- 告急大虾们:无法设置dynsrc属性
- frame? 救急!
- 错哪了,求助!
- 问个比较"新手"的JAVASCRIPT,请大虾们帮忙(急)
- 请问这个判断多行的js正则,为何第二行判断就失败?
- 怎么在IE6下使用<meta HTTP-EQUIV="REFRESH" CONTENT="90;URL=my.asp">不起作用了
- 请问谁能告诉我哪有象263邮箱的邮件撰写下载?
- javascript 如何实现 截取URL中的参数后.批量赋值
- jQuery 查找的问题
- 我想学好jsp请问怎么能系统学jsp呢?
var dom;
if(window.ActiveXObject){
dom=new ActiveXObject("microsoft.xmldom");
dom.onreadystatechange=function(){if(dom.readyState==4)ParseXML(dom);}
dom.load("data.xml")
}
else if(document.implementation&&document.implementation.createDocument){
dom=document.implementation.createDocument('','',null);
dom.onload=function(){ParseXML(dom);}
dom.load("data.xml");
}
else alert("浏览器不支持xml!");function ParseXML(dom){
var lanmu=dom.getElementsByTagName("LanMu");
var name,url,color;
for(var i=0;i<lanmu.length;i++){
document.write("栏目"+(i+1)+" 属性link=<b>"+lanmu[i].getAttribute("link")+"</b><br/>");
document.write("地区:<b>"+lanmu[i].getElementsByTagName("Name")[0].firstChild.nodeValue+"</b><br>");
name=lanmu[i].getElementsByTagName("name");
url=lanmu[i].getElementsByTagName("url");
color=lanmu[i].getElementsByTagName("color");
for(var j=0;j<url.length;j++)
{
document.write("姓名:<b>"+name[j].firstChild.nodeValue+"</b><br>")
document.write("URL:<b>"+url[j].firstChild.nodeValue+"</b><br>")
document.write("颜色:<b>"+color[j].firstChild.nodeValue+"</b><br>")
document.write("<br/>");
}
document.write("<hr>");
}
}
</script>
刘亦菲
张靓颖
李宇春
[港台]
蔡依林
张韶涵
徐若瑄多谢大侠!再麻烦一下!
var str='<table><tr><td><table ></table></td><td><a id="_l" href="http://sites/Person.aspx?accountname=Domain%5CUser">jim Ben</a>'
+'<spanclass=\'AAA\'>,<nobr>USER DESIGNER</nobr></span></td></tr></table>';var dom;
if(window.ActiveXObject){
dom=new ActiveXObject("microsoft.xmldom");
dom.onreadystatechange=function(){if(dom.readyState==4)ParseXML(dom);}
dom.load("data.xml")
}
else if(document.implementation&&document.implementation.createDocument){
dom=document.implementation.createDocument('','',null);
dom.onload=function(){ParseXML(dom);}
dom.load("data.xml");
}
else alert("浏览器不支持xml!");function ParseXML(dom){
var lanmu=dom.getElementsByTagName("LanMu");
var name,url,color;
for(var i=0;i<lanmu.length;i++){
//document.write("栏目"+(i+1)+" 属性link=<b>"+lanmu[i].getAttribute("link")+"</b><br/>");
document.write("<b>"+lanmu[i].getElementsByTagName("Name")[0].firstChild.nodeValue+"</b><br>");
name=lanmu[i].getElementsByTagName("name");
url=lanmu[i].getElementsByTagName("url");
color=lanmu[i].getElementsByTagName("color");
for(var j=0;j<url.length;j++)
{
document.write(" <a href='"+url[j].firstChild.nodeValue+"' style='color:"+color[j].firstChild.nodeValue+"'>"+name[j].firstChild.nodeValue+"</a>")
// document.write("URL:<b>"+url[j].firstChild.nodeValue+"</b><br>")
//document.write("颜色:<b>"+color[j].firstChild.nodeValue+"</b><br>")
document.write("<br/>");
}
document.write("<br>");
}
}</script>
刘亦菲
张靓颖
李宇春
[港台]
蔡依林
张韶涵
徐若瑄 我改怎么调用你的js函数呢?
这个参数我写什么呢?还有,我打开页面,页面上只显示了[大陆] ,查看源文件,只有:<b>[大陆]</b><br>
也就是说:
document.write("<b>"+lanmu[i].getElementsByTagName("Name")[0].firstChild.nodeValue+"</b><br>");
以下的都没执行!为什么?
var dom;
///==================这段是加载xml文件的,要加载完了才能分析啊===============
if(window.ActiveXObject){
dom=new ActiveXObject("microsoft.xmldom");
dom.onreadystatechange=function(){if(dom.readyState==4)ParseXML(dom);}
dom.load("data.xml")
}
else if(document.implementation&&document.implementation.createDocument){
dom=document.implementation.createDocument('','',null);
dom.onload=function(){ParseXML(dom);}
dom.load("data.xml");
}
else alert("浏览器不支持xml!");
///=========================================================================
function ParseXML(dom){
var lanmu=dom.getElementsByTagName("LanMu");
var name,url,color;
for(var i=0;i<lanmu.length;i++){
document.write("<b>"+lanmu[i].getElementsByTagName("Name")[0].firstChild.nodeValue+"</b><br>");
name=lanmu[i].getElementsByTagName("name");
url=lanmu[i].getElementsByTagName("url");
color=lanmu[i].getElementsByTagName("color");
for(var j=0;j<url.length;j++)
{
document.write(" <a href='"+url[j].firstChild.nodeValue+"' style='color:"+color[j].firstChild.nodeValue+"'>"+name[j].firstChild.nodeValue+"</a>")
document.write("<br/>");
}
document.write("<br>");
}
}</script>
path=document.getElementById("uQ"); fso = new ActiveXObject("Scripting.FileSystemObject");
try{
var gf="XML/" + para1 + "/";//"E:\\Apache2.2\\htdocs\\XML\\" + para1 + "\\"
files = fso.GetFolder(server.mappath(gf)).Files; //文件夹下的所有文件
}catch(e)
{ alert(e.message);return;}
fc = new Enumerator(files); //创建迭代器 for (; !fc.atEnd(); fc.moveNext()) //遍历文件
{
if(fso.GetExtensionName(fc.item())=='xml')//判断文件类型
{
s = fso.GetFileName(fc.item()); //得到文件路径的文件名
path.innerHTML += "<li class=\"oldmag01\"><span><a href=\"#\">" +s+"</a></span> </li>";
}
}[code=JScript][/code]这个里面的fso.GetFolder(server.mappath(gf)).Files; 有什么办法可以获得相对路径啊?