`
txf2004
  • 浏览: 7040420 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用javascript操作xml

阅读更多
  1. <scriptlanguage="JavaScript">
  2. <!--
  3. vardoc=newActiveXObject("Msxml2.DOMDocument");//ie5.5+,CreateObject("Microsoft.XMLDOM")
  4. //加载文档
  5. //doc.load("b.xml");
  6. //创建文件头
  7. varp=doc.createProcessingInstruction("xml","version='1.0'encoding='gb2312'");
  8. //添加文件头
  9. doc.appendChild(p);
  10. //用于直接加载时获得根接点
  11. //varroot=doc.documentElement;
  12. //两种方式创建根接点
  13. //varroot=doc.createElement("students");
  14. varroot=doc.createNode(1,"students","");
  15. //创建子接点
  16. varn=doc.createNode(1,"ttyp","");
  17. //指定子接点文本
  18. //n.text="thisisatest";
  19. //创建孙接点
  20. varo=doc.createElement("sex");
  21. o.text="男";//指定其文本
  22. //创建属性
  23. varr=doc.createAttribute("id");
  24. r.value="test";
  25. //添加属性
  26. n.setAttributeNode(r);
  27. //创建第二个属性
  28. varr1=doc.createAttribute("class");
  29. r1.value="tt";
  30. //添加属性
  31. n.setAttributeNode(r1);
  32. //删除第二个属性
  33. n.removeAttribute("class");
  34. //添加孙接点
  35. n.appendChild(o);
  36. //添加文本接点
  37. n.appendChild(doc.createTextNode("thisisatextnode."));
  38. //添加注释
  39. n.appendChild(doc.createComment("thisisacomment\n"));
  40. //添加子接点
  41. root.appendChild(n);
  42. //复制接点
  43. varm=n.cloneNode(true);
  44. root.appendChild(m);
  45. //删除接点
  46. root.removeChild(root.childNodes(0));
  47. //创建数据段
  48. varc=doc.createCDATASection("thisisacdata");
  49. c.text="hi,cdata";
  50. //添加数据段
  51. root.appendChild(c);
  52. //添加根接点
  53. doc.appendChild(root);
  54. //查找接点
  55. vara=doc.getElementsByTagName("ttyp");
  56. //vara=doc.selectNodes("//ttyp");
  57. //显示改接点的属性
  58. for(vari=0;i<a.length;i++)
  59. {
  60. alert(a[i].xml);
  61. for(varj=0;j<a[i].attributes.length;j++)
  62. {
  63. alert(a[i].attributes[j].name);
  64. }
  65. }
  66. //修改节点,利用XPATH定位节点
  67. varb=doc.selectSingleNode("//ttyp/sex");
  68. b.text="女";
  69. //alert(doc.xml);
  70. //XML保存(需要在服务端,客户端用FSO)
  71. //doc.save();
  72. //查看根接点XML
  73. if(n)
  74. {
  75. alert(n.ownerDocument.xml);
  76. }
  77. //-->
  78. </script>
分享到:
评论

相关推荐

    javascript读取XML文件方法

    本文将详细介绍如何使用JavaScript来读取XML文件,并进行相应的数据处理。 #### 二、JavaScript与XML的基本操作 ##### 1. 创建DOMDocument对象 在使用JavaScript处理XML之前,我们需要先创建一个`DOMDocument`对象...

    Javascript读取xml文件

    #### 二、使用JavaScript读取XML文件的方法 ##### 1. 使用`XMLHttpRequest`对象读取XML文件 - **概述**:`XMLHttpRequest`是JavaScript的一个内置对象,常用于异步加载XML文件或JSON数据等。 - **示例代码**: ...

    javascript操作xml文件示例

    以上就是使用JavaScript操作XML文件的基本步骤和示例。在实际应用中,可能还需要考虑错误处理、兼容性问题以及更复杂的逻辑操作。理解并熟练运用这些技术,可以帮助开发者在前端环境中有效地处理和操作XML数据。

    Javascript操作XML和HTML

    总的来说,JavaScript操作XML和HTML是Web开发的基础技能,通过学习和熟练掌握这些技术,开发者能够构建功能丰富的、交互性强的网页应用。随着Web技术的不断发展,JavaScript在处理XML和HTML方面的能力也在不断提升,...

    Javascript操作XML Dom

    Javascript操作XML Dom学习资料

    Javascript读取XML

    总结来说,JavaScript读取XML的基本流程包括: 1. 创建或获取XML文档对象,例如通过`new ActiveXObject("Microsoft.XMLDOM")`(在旧版IE中)或`new DOMParser().parseFromString(xmlString, "text/xml")`(在现代...

    Javascript 操作XML类

    JavaScript操作XML类主要涉及到在前端使用JavaScript与服务器之间交换数据,特别是XML格式的数据。XML(eXtensible Markup Language)是一种结构化数据语言,常用于Web应用程序的数据传输。以下是一些关键知识点: ...

    javascript 操作xml的所有属性事件方法和实例

    以上就是JavaScript操作XML的基本知识,包括创建XML对象、DOM操作、事件处理以及通过AJAX获取和解析XML数据的方法。理解这些概念和实践,将有助于你在实际项目中更好地处理XML数据。在提供的“JavaScript节点操作xml...

    使用javascript遍历XML文件并显示

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

    javascript读取xml文件

    以下是一些关于如何在JavaScript中读取XML文件的关键知识点: 1. **DOM解析XML**: - 当XML文件在浏览器环境中加载时,浏览器会自动构建一个DOM树。JavaScript可以通过`document.implementation.createDocument()`...

    JavaScript读取xml文件内容.zip

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

    JavaScript读取xml

    在JavaScript中读取XML文件,主要是通过DOM(Document Object Model)接口来实现的。下面我们将深入探讨如何使用JavaScript来处理XML文件。 1. 创建XMLHttpRequest对象 JavaScript中读取XML文件首先需要创建一个...

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

    资源名称:使用Javascript解析xml文件或xml格式字符串 中文WORD版   内容简介: 本文档主要讲述的是使用Javascript解析xml文件或xml格式字符串;javascript中,不论是解析xml文件,...

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

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

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

    总结一下,这段代码展示了如何使用 JavaScript 通过 AJAX 读取 XML 文件,解析节点数据,并将这些数据呈现到网页上。这种技术在构建动态、响应式的 Web 应用程序时非常有用,特别是在需要实时更新数据的场景下。同时...

    javascript操作xml生成树形菜单

    在本文中,我们将探讨如何使用JavaScript操作XML文档来生成树形菜单。树形菜单是一种常见的用户界面元素,用于组织和展示层次结构的数据,如网站导航或文件系统。在这个例子中,我们将使用提供的XML数据来构建这样一...

    xml.rar_javascript_javascript xml_xml javascript_xml文件

    而SAX则是一种事件驱动的解析方式,它逐行读取XML文件,当遇到某个元素、属性时触发相应的事件,适合处理大型XML文件,因为不需要一次性加载整个文件到内存。 标题"xml.rar_javascript_javascript xml_xml ...

    使用javascript最简单的代码输出XML中的内容

    当请求成功后,可以通过`responseXML`属性获取到XML文档对象,然后使用DOM操作方法如`getElementsByTagName`, `getAttribute`, `childNodes`等来读取XML内容。 ```javascript var xmlDoc = xhr.responseXML; ...

    JavaScript处理XML文档

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

Global site tag (gtag.js) - Google Analytics