<html>
<head>
<script language="javascript">
function loadXMLDoc(dname)
{
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)}
}
try
{
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}
catch(e) {alert(e.message)}
return(null);
}
function addtable(v1){
var xmlDoc=loadXMLDoc(v1);
var mytable=document.getElementById("mytable");
var seasons=xmlDoc.documentElement.childNodes;
var rowtemp=mytable.insertRow(0);
for(var i=0;i<seasons.length;i++){
var cell1=rowtemp.insertCell(0);
cell1.innerHTML=seasons[i].getAttribute("text");
}
}
</script>
</head>
<body>
<input type="button" onclick="addtable('test.xml');" value="获取"><br/>
<table border="1" cellpadding="0" cellspaceing="0" id="mytable">
</table>
</body>
</html>参考一下可以获取部分内容XML文件的名字是test.XML,他们在同一个目录
<head>
<script language="javascript">
function loadXMLDoc(dname)
{
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)}
}
try
{
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}
catch(e) {alert(e.message)}
return(null);
}
function addtable(v1){
var xmlDoc=loadXMLDoc(v1);
var mytable=document.getElementById("mytable");
var seasons=xmlDoc.documentElement.childNodes;
var rowtemp=mytable.insertRow(0);
for(var i=0;i<seasons.length;i++){
var cell1=rowtemp.insertCell(0);
cell1.innerHTML=seasons[i].getAttribute("text");
}
}
</script>
</head>
<body>
<input type="button" onclick="addtable('test.xml');" value="获取"><br/>
<table border="1" cellpadding="0" cellspaceing="0" id="mytable">
</table>
</body>
</html>参考一下可以获取部分内容XML文件的名字是test.XML,他们在同一个目录
解决方案 »
- 刚学js,有个多选题的作业,谁来帮我看看思路对不对
- updateCnt=0; 是什么意思
- 紧急求救!JS调用activeX的问题
- 向各位大哥请教一个问题?
- 如何用 js 查找 框架内的内容?
- Cookie的问题
- 这里有目录树的原代码,可是当拆叠时只能拆叠一级子目录 谢谢 解决这个问题 另开贴专送700分不够咱们再商量,说到做到 呵呵 我急啊
- 高分求教大虾!ie中打印如何实现分页打印?
- <meta>标签禁止使用cache那个东东要怎么写来着,我忘记了:)
- jquery easyui datagrid detailview如何获取index
- 全选按钮代码?与一般的全选不同哦
- 难题:如何在一个网页里随机查看后台500个图片中的指定一个?(方法2求解)
<head>
<script language="javascript">
function loadXMLDoc(dname)
{
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)}
}
try
{
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}
catch(e) {alert(e.message)}
return(null);
}
function addtable(v1){
var xmlDoc=loadXMLDoc(v1);
var mytable=document.getElementById("mytable");
var seasons=xmlDoc.documentElement.childNodes;
alert(seasons[0].childNodes.length);
for(var j=0;j<seasons[0].childNodes.length+1;j++)
{
var rowtemp=mytable.insertRow(j);
if(j==0){
for(var i=0;i<seasons.length;i++){
var cell1=rowtemp.insertCell(i);
cell1.innerHTML=seasons[i].getAttribute("text");
}
}
else{
for(var k=0;k<seasons.length;k++){
var cell1=rowtemp.insertCell(k);
cell1.innerHTML=seasons[k].childNodes[j-1].getAttribute("text");
}
}
}
}
</script>
</head>
<body>
<input type="button" onclick="addtable('test.xml');" value="获取"><br/>
<table border="1" cellpadding="0" cellspaceing="0" id="mytable">
</table>
</body>
</html>
//总算马马虎虎满足了你的第三个要求
我想要的是读出XML的所有节点!!!!!!!