引用地址:http://zhidao.baidu.com/question/76344574.html?fr=ala0
load 方法 作   用表示从指定位置加载的文件。   基本语法boolValue = xmlDocument.load(url);说   明url 包含要被加载档案的URL 的字符串。假如文件加载成功,传回值即为true。若加载失败,传回值为false。范   例boolValue = xmlDoc.load("LstA_1.xml");
alert(boolValue);loadXML 方法 作   用加载一个XML 文件或字符串的片断。   基本语法boolValue = xmlDocument.loadXML(xmlString);说   明xmlString 是包含XML 文字码的字符串。范   例xmlString = "<GREETING><MESSAGE>Hello!</MESSAGE></GREETING>";
boolValue = xmlDoc.loadXML(xmlString);
alert(boolValue);documentElement 属性 作   用确认XML 文件的根(Root)节点。   基本语法objDoc=xmlDocument.documentElement;说   明回一个在单一根文件元素中包含数据的对象。此属性可读/写,如果文件中不包含根节点,将传回null。范   例objDocRoot = xmlDoc.documentElement;
alert(objDocRoot);childNodes 属性 作   用传回一个节点清单,包含该节点所有可用的子节点。   基本语法objNodeList=node.childNodes;说   明传回一个物件。假如这节点没有子节点,传回null。范   例objNodeList = xmlDoc.childNodes;
alert(objNodeList);attribute 属性 作   用传回目前节点的属性列表。   基本语法objAttributeList = xmlNode.attributes;说   明传回一个物件。如果此节点不能包含属性,则传回空值。范   例objAttList = xmlDoc.documentElement.attributes;
alert(objAttList);createNode 方法 作   用建立一个指定型态、名称,及命名空间的新节点。   基本语法xmlDocument.createNode(type, name, nameSpaceURI);说   明type 用来确认要被建立的节点型态,name 是一个字符串来确认新节点的名称,命名空间的前缀则是选择性的。nameSpaceURI 是一个定义命名空间URI 的字符串。如果前缀被包含在名称参数中,此节点会在nameSpaceURI 的内文中以指定的前缀建立。如果不包含前缀,指定的命名空间会被视为预设的命名空间。范   例objNewNode = xmlDoc.createNode(1, "TO", "");
alert(objNewNode.xml);createTextNode 方法 作   用建立一个新的text 节点,并包含指定的数据。   基本语法xmlDocument.createTextNode(data);说   明data 是一个代表新text 节点的字符串。一个新的text 节点被建立,但是没有加到文件树中。若要将节点加到文件树中,必须使用插入方法,例如:insertBefore,replaceChild或appendChild。范   例objNewTextNode = xmlDoc.createTextNode("This is a text node.");
alert(objNewTextNode.xml);createElement 方法 作   用建立一个指定名称的元素。   基本语法xmlDocument.createElement(tagName);说   明tagName 是一个区分大小写的字符串来指定新元素名称。范   例objNewElement = xmlDoc.createElement("TO");
alert(objNewElement.xml);AppendChild 方法 作   用加上一个节点当作指定节点最后的子节点。   基本语法xmlDocumentNode.appendChild(newChild);说   明newChild 是附加子节点的地址。范   例docObj = xmlDoc.documentElement;
alert(docObj.xml);
objNewNode = docObj.appendChild(xmlDoc.documentElement. firstChild);
alert(docObj.xml);removeChild 方法 作   用会将指定的节点从节点清单中移除。   基本语法objDocumentNode = xmlDocumentNode.removeChild(oldChild);说   明oldChild 为一个包含要被移除的节点对象。范   例objRemoveNode = xmlDoc.documentElement.childNodes.item(3);
alert(xmlDoc.xml);
xmlDoc.documentElement.removeChild(objRemoveNode);
alert(xmlDoc.xml);replaceChild 方法 作   用置换指定的旧子节点为提供的新子节点。   基本语法objDocumentNode = xmlDocumentNode.replaceChild(newChild,oldChild);说   明newChild 为包含新子节点的对象。如果此参数为null,则此旧子节点会被移除而不会被取代。oldChild 为包含旧子节点的对象。范   例objOldNode = xmlDoc.documentElement.childNodes.item(3);
objNewNode = xmlDoc.createComment("I've replaced the BCC element.");
alert(xmlDoc.xml);
xmlDoc.documentElement.replaceChild(objNewNode,objOldNode);
alert(xmlDoc.xml);selectNodes 方法 作   用传回所有符合提供样式(pattern)的节点。   基本语法objDocumentNodeList = xmlDocumentNode.selectNodes(patternString);说   明patternString 为一包含XSL 样式的字符串。此方法会传回节点清单对象,包含符合样式的节点。如果没有符合的节点,则传回空的清单列表。范   例objNodeList=xmlDoc.selectNodes("/");
alert(objNodeList.item(0).xml);nodeValue 属性 作   用传回指定节点相关的文字。这并非一个元素中数据的值,而是与一个节点相关且未解析的文字,就像一个属性或者一个处理指令。   基本语法varNodeValue = xmlDocNode.nodeValue;说   明传回的文字代表以节点的nodeType 属性为主的型态值。(请参考附录中的nodeType 属性。)因为节点型态可能是几种数据型态中的一种,传回值也因此有差异。传回null 的节点型态有:DOCUMENT、ELEMENT、DOCUMENT TYPE、DOCUMENT FRAGMENT、ENTITY、ENTITY REFERENCE,和NOTATION。此属性可擦写。范   例varNodeValue = xmlDoc.documentElement.nodeValue;
alert(varNodeValue);nextSibling 属性 作   用在目前文件节点的子节点列表中传回下一个兄弟节点。   基本语法objNextSibling = xmlDocNode.nextSibling;说   明此属性是只读且传回一个对象。如果节点中没有包含其它的相关节点,会传回null。范   例objSibling = xmlDoc.documentElement.childNodes.item(1) .nextSibling;
alert(objSibling);这些够你用一阵子的了。 

转载于:https://www.cnblogs.com/luoaz/archive/2010/10/25/2308015.html

JavaScript写XML相关推荐

  1. 使用Javascript创建XML文件

    使用Javascript创建XML文件 出处:http://blog.csdn.net/sutao_713/article/details/1908431          在客户端创建XML文件可以 ...

  2. Javascript 调用XML制作连动下拉框

    Javascript 调用XML制作连动下拉框 作者: 何耀 Thursday, June 5 2003 2:44 PM 传统的HTML页面中连动下拉框采用了两种方法: 1)直接将下拉框中的内容har ...

  3. JavaScript对XML的一些DOM操作

    JavaScript写了个内部文件的解析小工具 写几点TIPS: 背景 有个内部格式的图形文件,每次用专用软件载入挺麻烦的,写个轻量小工具,方便读取.图新文件实质是XML文件.手头没有说明文档解释节点 ...

  4. 14 Flask mega-tutorial 第14章 Ajax(百度翻译API):异步JavaScript和XML的缩写(Asynchronous Javascript And XML)

    如需转载请注明出处. win10 64位.Python 3.6.3.Notepad++.Chrome 67.0.3396.99(正式版本)(64 位) 注:作者编写时间2018-03-07,linux ...

  5. tinyxml 读取文本节点_【C++】【TinyXml】xml文件的读写功能使用——写xml文件

    TinyXml工具是常用比较简单的C++中xml读写的工具 需要加载 #include "TinyXml\tinyxml.h" 在TinyXML中,根据XML的各种元素来定义了一些 ...

  6. JAVA写XML乱码问题_java 写 xml 中文乱码

    今天用java写xml文件,发现写完后xml文件的中文就变成了乱码, 解决办法:把xml文件的头部编码改为utf-8,StreamResult编码方式也改为utf-8. =============部分 ...

  7. xslt中的Javascript取得xml中的参数

    xslt中的Javascript取得xml中的参数 使用xslt解析xml的时候,需要把xml中的参数传到javascript中, 可以用xslt作为中转, xsl: <input type=& ...

  8. tinyxml语法讲解之写xml

    TinyXml 简介 Qt+TinyXML 环境搭建 环境搭建 TinyXML 框架解析 DOM 对象模型 类图关系 常用接口 写 XML TinyXml 简介 TinyXML 是一个开源的解析 XM ...

  9. javascript读取xml文件读取节点数据的例子

    分享下用javascript读取xml文件读取节点数据方法. 读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> < ...

最新文章

  1. FTP匿名访问修复方法
  2. luogu P4035 [JSOI2008]球形空间产生器(高斯消元 / 模拟退火)
  3. 【论文笔记】 LSTM-BASED DEEP LEARNING MODELS FOR NONFACTOID ANSWER SELECTION
  4. Linux下getopt()函数的简单使用
  5. PHP从零开始--基础篇
  6. mysql5.7空间运算_msyql5.7数据类型和运算符
  7. 【PHP】PHP include()和require()方法的区别
  8. 两种消息模型: 点对点(queue)发布/订阅(topic)
  9. Zabbix proxy配置
  10. mr读取mysql_新增访客数量MR统计之MR数据输出到MySQL
  11. Android开发之数据库Sqlite
  12. UE4联网机制和多人游戏总结 (第一部分)
  13. 快递查询 快递跟单 申通快递批量查询
  14. 《念奴娇·赤壁怀古》古词鉴赏
  15. java商品详情查询_商品详情页面的显示
  16. java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id null at org.spr
  17. 如何使用命令查看计算机sid,Sid 命令
  18. localhost与ip的区别
  19. 使用MSXML2解析XML文件
  20. Binary Cross Entropy

热门文章

  1. 区块链技术特点之去中心化特性
  2. sql server 查看对象最后修改时间
  3. window.name实现的跨域数据传输
  4. Java语言的基础知识9
  5. Emacs 使用YASnippet
  6. NeHe OpenGL第三十九课:物理模拟
  7. 如何改变一个地图的Zoom单位
  8. suse11sp4配置vnc显示gnome
  9. 如何获得更多的自由开发者客户
  10. 领域驱动设计 敏捷_反馈失败:发现敏捷数据驱动的致命弱点的风险