用实例说明如何用JavaScript生成XML

原创 2006年06月07日 13:43:00
文中尽量用上所有的操作和属性,以作总结:

<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>

使用xml文件生成在线帮助文档

目前,很多系统或工具都会提供相应的在线帮助文档,
  • vipshop_ebs
  • vipshop_ebs
  • 2014年09月18日 14:15
  • 679

【JavaScript】AJAX总结(异步JavaScript和XML)

AJAX介绍 通过 AJAX,你可以创建更好、更快以及更友好的 WEB 应用程序。 AJAX 基于 JavaScript 和 JavaScript的XMLHttpRequest对象。 AJAX 应用程...
  • oYunTaoLianWu
  • oYunTaoLianWu
  • 2013年08月27日 00:52
  • 1574

实例化Bean的方法(基于xml配置)

Spring IoC容器 根据基于xml的配置元数据(configuration metadata),使用反射机制来创建Bean的实例。 创建的方法有三种: 1. 通过构造器 1.1 使用空构造器进...
  • shymi1991
  • shymi1991
  • 2015年09月01日 13:43
  • 1340

js动态生成xml数据格式

生成目标: onvif/rtsp admin/INFINOVA admin/INFINOVA 8000/8088 8000/554 onvi...
  • liuzijiang1123
  • liuzijiang1123
  • 2017年04月07日 10:26
  • 707

根据dtd例子写出xml文档

ceshi.xml文件 validate.html验证文件 相关概念说明: 一、XML概述 1、XML是可扩展标记语言。是由W3C指定并...
  • zhengleiqing
  • zhengleiqing
  • 2016年03月27日 18:37
  • 2077

JavaScript解析XML,js解析xml字符串

JavaScript解析XML,js解析xml字符串
  • github_36885144
  • github_36885144
  • 2016年12月06日 16:54
  • 5658

Spring_使用XML配置文件创建对象

package com.bjsxt.spring; public interface BeanFactory { public Object getBean(String name)...
  • L1585931143
  • L1585931143
  • 2017年05月22日 14:44
  • 245

XML Schema基本用法

Schema与DTD一样,都是对xml文件的规范和约束,但是Schema比DTD更加细粒度、数据类型更多、功能更加强大,所以现在大多数都选择Schema。Schema也是一个XML文件,因此编写Sch...
  • u013516966
  • u013516966
  • 2015年01月26日 13:37
  • 1660

Java&Xml教程(四)使用DOM方式生成XML文件

在前面的教程中,我们学习了使用DOM解析方式读取和修改XML文件内容,今天我们来学习如何使用DOM解析机制生成XML文件。 下面是我们对要生成的XML文件的具体要求: 1.根节点元素为”Emplo...
  • Rongbo_J
  • Rongbo_J
  • 2015年12月10日 21:22
  • 1936

Android之DOM生成XML文件

Android之DOM生成XML文件文章链接知识点 Document获取和设置文档属性; 创建节点并设置属性; 创建节点并且设置value; 转换生成XML; 新名词记录{Document:DOM的X...
  • qq_16628781
  • qq_16628781
  • 2017年04月16日 00:35
  • 535
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用实例说明如何用JavaScript生成XML
举报原因:
原因补充:

(最多只允许输入30个字)