function importXML()
{
if (document.implementation && document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.onload = createTable;
}
else if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.onreadystatechange = function () {
if (xmlDoc.readyState == 4) createTable()
};
}
else
{
alert('Your browser can\'t handle this script');
return;
}
xmlDoc.load("D:\emperors.xml");
}
function createTable()
{
var x = xmlDoc.getElementsByTagName('emperor'); //**************
var a=x[0].childNodes[0].nodeName;
var b=x[0].childNodes[0].firstChild.nodeValue;
x[0].childNodes[0].firstChild.nodeValue="123";
alert(a);
alert(b);
//**************
var newEl = document.createElement('TABLE');
newEl.setAttribute('cellPadding',5);
var tmp = document.createElement('TBODY');
newEl.appendChild(tmp);
var row = document.createElement('TR');
for (j=0;j<x[0].childNodes.length;j++)
{
if (x[0].childNodes[j].nodeType != 1) continue;
var container = document.createElement('TH');
var theData = document.createTextNode(x[0].childNodes[j].nodeName);
container.appendChild(theData);
row.appendChild(container);
}
tmp.appendChild(row);
for (i=0;i<x.length;i++)
{
var row = document.createElement('TR');
for (j=0;j<x[i].childNodes.length;j++)
{
if (x[i].childNodes[j].nodeType != 1) continue;
var container = document.createElement('TD');
var theData = document.createTextNode(x[i].childNodes[j].firstChild.nodeValue);
container.appendChild(theData);
row.appendChild(container);
}
tmp.appendChild(row);
}
document.getElementById('ABc').appendChild(newEl);
} <br>
<input type="button" name="AB" value="aaaa" onClick="importXML()">
<div id="ABc">
</div>
{
if (document.implementation && document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.onload = createTable;
}
else if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.onreadystatechange = function () {
if (xmlDoc.readyState == 4) createTable()
};
}
else
{
alert('Your browser can\'t handle this script');
return;
}
xmlDoc.load("D:\emperors.xml");
}
function createTable()
{
var x = xmlDoc.getElementsByTagName('emperor'); //**************
var a=x[0].childNodes[0].nodeName;
var b=x[0].childNodes[0].firstChild.nodeValue;
x[0].childNodes[0].firstChild.nodeValue="123";
alert(a);
alert(b);
//**************
var newEl = document.createElement('TABLE');
newEl.setAttribute('cellPadding',5);
var tmp = document.createElement('TBODY');
newEl.appendChild(tmp);
var row = document.createElement('TR');
for (j=0;j<x[0].childNodes.length;j++)
{
if (x[0].childNodes[j].nodeType != 1) continue;
var container = document.createElement('TH');
var theData = document.createTextNode(x[0].childNodes[j].nodeName);
container.appendChild(theData);
row.appendChild(container);
}
tmp.appendChild(row);
for (i=0;i<x.length;i++)
{
var row = document.createElement('TR');
for (j=0;j<x[i].childNodes.length;j++)
{
if (x[i].childNodes[j].nodeType != 1) continue;
var container = document.createElement('TD');
var theData = document.createTextNode(x[i].childNodes[j].firstChild.nodeValue);
container.appendChild(theData);
row.appendChild(container);
}
tmp.appendChild(row);
}
document.getElementById('ABc').appendChild(newEl);
} <br>
<input type="button" name="AB" value="aaaa" onClick="importXML()">
<div id="ABc">
</div>
解决方案 »
- 请问怎么实现点击按钮后在网页中间出现一张图片(第2层,类似于登陆的悬浮框)
- 实现选择treeview的选择效果
- 保存某个ID内的浏览记录
- 为什么我看的javascript的书都没有介绍过try{}catch{}这样的语法的?
- 如何用js让用户在点击了链接或者按钮后在服务器没有响应完之前无法再点击第二次?
- 用appendChild方法给table加多一行的问题
- 奇怪,"target=_blank "大开的页面,有时候竟然不与原来的页面共用session?郁闷......
- 为什么onBlur不能执行?
- 我 怎么 判断 用户输入的是合法的EMAIL地址!
- 请问各位javascript高手:在网站中如何用做一个向导方式
- javascript 保存xml问题?
- JS中对精确到秒的时间比较
JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。本概述的目的就是引导您学习使用 JScript。要在 JScript 中使用这种方法来创建文本文件,则使用下面的代码:var fso, ts;
var ForWriting= 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("c:\\test.txt", ForWriting, true);
<IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" />
<body onload="oDownload.startDownload('new.xml',onDownloadDone)">
<span id=showImport></span>
<script language=javascript><!--
function onDownloadDone(downDate)
{
alert(downDate); //这种方法被讨论出来是最好的
}
</script>