`
hyxfox
  • 浏览: 6324 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript操作XML文档

阅读更多

一.读入XML文件

<script   language="Javascript">   
    var   xmlDoc=new   ActiveXObject("Microsoft.XMLDOM")   
    xmlDoc.async="false"   
    xmlDoc.load("note.xml")   
</script> 

 
二.生成保存XML文件

<script language="javascript">      
var doc = new ActiveXObject("Msxml2.DOMDocument");   //ie5.5+,CreateObject("Microsoft.XMLDOM")      

//加载文档     
//doc.load("b.xml");     
    
//创建文件头     
var p = doc.createProcessingInstruction("xml","version=’’1.0’’     encoding=’’gb2312’’");     
    
//添加文件头     
doc.appendChild(p);     
    
//用于直接加载时获得根接点     
//var root = doc.documentElement;     
    
//两种方式创建根接点     
//var root = doc.createElement("students");     
var root = doc.createNode(1,"students","");     
    
//创建子接点     
var n = doc.createNode(1,"ttyp","");     
    
//指定子接点文本     
//n.text = " this   is   a   test";     
              
//创建孙接点     
var o = doc.createElement("sex");     
o.text = "男";         //指定其文本     
    
//创建属性     
var r = doc.createAttribute("id");     
r.value="test";     
    
//添加属性     
n.setAttributeNode(r);     
    
//创建第二个属性             
var   r1   =   doc.createAttribute("class");     
r1.value="tt";     
                      
//添加属性     
n.setAttributeNode(r1);     
    
//删除第二个属性     
n.removeAttribute("class");     
    
//添加孙接点     
n.appendChild(o);     
    
//添加文本接点     
n.appendChild(doc.createTextNode("this   is   a   text   node."));     
    
//添加注释     
n.appendChild(doc.createComment("this   is   a   comment\n"));     
              
//添加子接点     
root.appendChild(n);     
              
//复制接点     
var m = n.cloneNode(true);     
root.appendChild(m);     
                      
//删除接点     
root.removeChild(root.childNodes(0));     
    
//创建数据段     
var c = doc.createCDATASection("this   is   a   cdata");     
c.text   =   "hi,cdata";     
//添加数据段     
root.appendChild(c);     
              
//添加根接点     
doc.appendChild(root);     
    
//查找接点     
var a = doc.getElementsByTagName("ttyp");     
//var a = doc.selectNodes("//ttyp");     
    
//显示改接点的属性     
for(var   i=   0;i<a.length;i++){     
     alert(a[i].xml);     
     for(var   j=0;j<a[i].attributes.length;j++){     
         alert(a[i].attributes[j].name);     
     }     
}     
    
//XML保存(需要在服务端,客户端用FSO)     
//doc.save();     
              
//查看根接点XML     
if(n){     
      alert(n.ownerDocument.xml);     
}        
</script> 


 

 

分享到:
评论

相关推荐

    javascript读取XML文件方法

    通过本文介绍的方法,我们可以轻松地使用JavaScript来读取、处理和操作XML文件。这为开发者提供了一个灵活且强大的工具来处理复杂的XML数据,特别是在B/S架构的应用程序中。随着技术的发展,虽然JSON等其他数据格式...

    Javascript读取xml文件

    它可以用来处理XML数据,包括读取、解析和操作XML文档。 #### 二、使用JavaScript读取XML文件的方法 ##### 1. 使用`XMLHttpRequest`对象读取XML文件 - **概述**:`XMLHttpRequest`是JavaScript的一个内置对象,...

    javascript操作xml文件示例

    DOM是一种标准,允许程序和脚本动态更新、添加、删除和改变元素和属性,使得XML文档可以被解析和处理。下面将详细介绍如何使用JavaScript进行XML文件的操作,主要包括增加、删除、修改和查询。 1. **加载XML文件** ...

    JavaScript读取xml文件内容.zip

    JavaScript读取XML文件内容的过程就是这样,这涉及到异步请求、XML解析以及DOM操作。这个过程对于Web开发者来说是必不可少的技能,特别是在处理需要与服务器交换数据的应用中。理解并熟练掌握这些技术,将有助于构建...

    javascript读取xml文件

    当状态改变到4(表示完成)且状态码为200(表示成功)时,可以用`responseXML`属性获取XML文档。 3. **jQuery和现代库的辅助**: - 对于更简洁的代码,可以使用jQuery或其他JavaScript库,如axios或fetch API。...

    javascript读写XML文件

    虽然在客户端使用JavaScript直接保存XML文件存在限制(通常需要在服务器端处理),但在某些情况下,可以使用`save`方法(仅限于IE)或通过`toString`方法获取XML文档的字符串表示,然后通过AJAX请求或其他方式将其...

    Javascript读取XML

    在与XML(可扩展标记语言)结合使用时,JavaScript可以方便地读取、解析和操作XML文档,实现数据的动态呈现。XML是一种结构化数据格式,常用于存储和交换数据,其语法与HTML相似但更为严格。 在提供的代码示例中,...

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

    JavaScript操作XML文件之XML读取方法主要讨论了如何使用JavaScript进行XML文件的读取操作。本文将详细介绍如何在JavaScript中通过DOM(文档对象模型)技术读取XML文件内容,并对文件中的数据进行遍历。 首先,XML...

    js读取xml文件并获取文件内容

    - 一旦XML文档加载完毕,可以通过DOM API(Document Object Model Application Programming Interface)访问和操作XML文档中的元素。 ```javascript document.getElementById("to").innerHTML = xmlDoc....

    JavaScript处理XML文档

    通过DOM,开发者能够从文档中读取、搜索、修改、增加和删除数据,从而为文档导航提供了标准的功能定义,并且可以灵活地操作XML文档的内容和结构。 #### DOM与XML编程 DOM提供的对象和方法可以与各种编程语言一起...

    JavaScript读取xml

    总结,JavaScript通过XMLHttpRequest对象和DOM接口可以方便地读取和操作XML文件。这在Web应用中尤其有用,例如,当需要从服务器获取结构化数据并在客户端进行处理时。了解并熟练掌握这些技术,对于进行富客户端应用...

    Javascript操作XML和HTML

    JavaScript提供了DOM(Document Object Model)接口来处理XML文档。DOM是一种标准,将XML文档转化为一个可编程的对象模型,允许我们通过JavaScript访问和修改文档的结构、内容和样式。例如,使用`XMLHttpRequest`...

    使用javascript遍历XML文件并显示

    这篇博客“使用javascript遍历XML文件并显示”探讨了如何利用JavaScript对XML文件进行读取和遍历,并将内容呈现在网页上。 首先,我们需要理解XML的基本概念。XML是一种自描述的、结构化的数据格式,用于存储和传输...

    xml.rar_javascript_javascript xml_xml javascript_xml文件

    JavaScript,作为Web开发中的主要脚本语言,常常被用来解析和操作XML文档,以实现动态内容的生成和数据处理。 在JavaScript中处理XML,主要有两种方法:DOM(Document Object Model)和SAX(Simple API for XML)。...

    用javascript读取xml文件读取节点数据__1.docx

    JavaScript 用于读取 XML 文件和解析节点数据是Web开发中常见的任务,特别是在处理异步数据交换时。在提供的代码段中,我们看到一个简单的 AJAX(Asynchronous JavaScript and XML)请求被用来从服务器获取一个 XML ...

    使用javascript解析xml文件或xml格式字符串中文WORD版

    javascript中,不论是解析xml文件,还是xml格式的字符串,都是通过DOM对象来进行操作的。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看   资源截图: 资源太大,传百度网盘了,链接...

    用javascript读取xml文件读取节点数据_.docx

    JavaScript 用于读取 XML 文件和解析节点数据是一个常见的任务,特别是在构建动态网页和Web应用程序时。在提供的代码中,我们看到一个使用 AJAX (Asynchronous JavaScript and XML) 的简单实现,来从服务器请求并...

    javascript 对xml文件解析

    ### JavaScript 对 XML 文件解析知识点详解 ...通过以上内容可以看出,JavaScript 提供了多种方式来解析和操作 XML 文件,开发者可以根据实际需求选择合适的方法。这些技术在处理 Web 应用程序中的动态数据时尤为重要。

    Javascript 操作XML类

    3. **XML类定义**:`XML` 是一个自定义的JavaScript类,包含了一系列方法用于操作XML文档。这些方法包括: - `InitXML`:初始化XML对象,加载XML字符串并处理解析错误。 - `getChild`:获取指定节点的子节点。 - ...

Global site tag (gtag.js) - Google Analytics