javascript 遍历xml文件实现程序

 代码如下 复制代码
<script>
 
       function getXmldoc(xmlfile){     //创建Xmldocument对象,使用方法:传入xml文件名即可。
 
              var xmlDoc;
 
// 判断浏览器是不是IE
 
              if (window.ActiveXObject) {
 
xmlDoc=new ActiveXObject(“Microsoft.XMLDOM”);
 
}
 
// 判断浏览器不是火狐及其他浏览器
 
              else if (document.implementation && document.implementation.createDocument) {
 
xmlDoc=document.implementation.createDocument(“”,”",null);
 
} else {
 
alert(‘你的浏览器不能处理脚本’);
 
}
 
xmlDoc.async=false;   //关闭异步传输
 
xmlDoc.load(xmlfile);   //载入xml文件
 
              return(xmlDoc);
 
}
 
var xmldoc=getXmldoc(“cd.xml”);  //添加xml文件,创建document对象
 
       var cds=xmldoc.getElementsByTagName(“cd”);   //获得xml文件里面的所有cd标签
 
//alert(cds[0].childNodes[0].childNodes[0].nodeValue);   //获得第一个cd标签里的第一个title标签里面的第一个文本节点的内容
 
        var str=’<table border=”1″ width=”500″ align=”center”>’;
 
//遍历xml文件内容,以表格形式输出
 
              for(var i=0; i<cds.length; i++){
 
str+=”<tr>”;
 
for(var j=0; j<cds[i].childNodes.length; j++){
 
if(cds[i].childNodes[j].nodeType==1){     //判断节点类型,因为IE和火狐两个浏览器获取xml文件不一样,换行也会当做一个节点
str+=’<td>’+cds[i].childNodes[j].childNodes[0].nodeValue+’</td>’;
}
 
}
 
str+=’</tr>’;
 
}
 
str+=’</table>’;
 
</script>
 
<div id=“one” style=”background:#ccc“>
 
</div>
 
<script>
 
document.getElementById(“one”).innerHTML=str;   //输出内容
 
</script>
时间: 2024-10-29 18:56:27

javascript 遍历xml文件实现程序的相关文章

javascript读取XML文件实现程序

 代码如下 复制代码   1.通过JS读取XML文件,主要是判断各个浏览器 View Code // 加载xml文档        var loadXML = function (xmlFile) {             var xmlDoc;             if (window.ActiveXObject) {                 xmlDoc = new ActiveXObject('Microsoft.XMLDOM');//IE浏览器               

JavaScript操作XML文件之XML读取方法

 本文实例讲述了JavaScript操作XML文件之XML读取方法.分享给大家供大家参考.具体分析如下: 假设我们现在要读取下面的 info.xml 文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <?xml version="1.0" encoding="gb2312"?> <root> <data id="1"> <name

C#写一个读写XML文件的程序

问题描述 写一程序可以修改写入读取XML文件的程序 解决方案 解决方案二:学习一下:解决方案三: 解决方案四:XDocument,XmlDocument,XmlSerializer都可以,看需求了.解决方案五://利用递归获取xml的所有节点(元素也是节点)publicvoidRecurseXml(XmlNoderoot,intindex){if(root==null){return;}if(rootisXmlElement){tbxContent.Text+=root.Name.PadLeft

在使用JavaScript读取xml文件出问题了

问题描述 这是我的php目录:C:Program FilesCodeGearDelphi for PHP2.0vclgeneric_controlsBlockParameterEditView.php,我想在这个php下读取E:trunkappCompilerplantsdemofoundry_demoplant.xml内的节点.可是似乎只能读和php文件在相同的目录或者是其子目录下的plant.xml文件的节点.请问大家喔怎么读取E盘下的plant.xml文件呢. 解决方案 首先,我要明确的告

使用Javascript创建XML文件

javascript|xml|创建  在客户端创建XML文件可以使用FileSystemObject (FSO) 对象或直接使用XML Document Object Model (DOM).若使用FSO则客户端必须安装 Window Script 5.5,使用XML DOM则需要在客户端安装有Microsoft XML Core Services.安全性方面需要在IE的安全设置中启用ActiveX控件. 1.使用FSO创建XML文件 使用FSO对象的GetSpecialFolder方法获得要创

javascript读取Xml文件做一个二级联动菜单示例

 这篇文章主要介绍了使用javascript中读取Xml文件做成的一个二级联动菜单,需要的朋友可以参考下  代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <html>  <head>  <title>menu2level.html</title>  <meta http-equiv="content-type&quo

javascript读取Xml文件做一个二级联动菜单示例_javascript技巧

复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>menu2level.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> &

flash调用xml文件数据 程序代码

常见的问题时,我面对的使用新的编程语言在一个熟悉的编程环境,如闪光的是,我不知所措的新语法和创造性的解决方案,帮助两种语言互相沟通. Flash和XML的也不例外.如果您是在同一类别作为我来说,本教程的目的是与你记住.如果您不是在同一类别...好,你可能会仍希望本教程! 本教程将帮助您创建一个简单的,直截了当的例子,不偏离到不相干的职能,高效率的编码方法,等等如果这是您第一次尝试创建使用XML的东西在闪光,我相信这是更好地为您建立您的信任和创建一个简单的,例如工作,然后修改该例如在日益复杂的功能

用javascript读取xml文件读取节点数据_javascript技巧

下面代码是读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> <script type="text/javascript"> var objLength = null; var xmlHttp; var strurl = ""; function ajaxrequst() { if (window.ActiveXObject) { xmlHttp = new ActiveXO