当前位置:首页>编程日记>正文

JavaScript写XML

本站寻求有缘人接手,详细了解请联系站长QQ1493399855

引用地址: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);这些够你用一阵子的了。 

 


http://www.coolblog.cn/news/cc342b77e166fa0f.html

相关文章:

  • asp多表查询并显示_SpringBoot系列(五):SpringBoot整合Mybatis实现多表关联查询
  • s7day2学习记录
  • 【求锤得锤的故事】Redis锁从面试连环炮聊到神仙打架。
  • 矿Spring入门Demo
  • 拼音怎么写_老师:不会写的字用圈代替,看到孩子试卷,网友:人才
  • Linux 实时流量监测(iptraf中文图解)
  • Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置
  • 美颜
  • shell访问php文件夹,Shell获取某目录下所有文件夹的名称
  • 如何优雅的实现 Spring Boot 接口参数加密解密?
  • LeCun亲授的深度学习入门课:从飞行器的发明到卷积神经网络
  • 支撑微博千亿调用的轻量级RPC框架:Motan
  • Mac原生Terminal快速登录ssh
  • 法拉利虚拟学院2010 服务器,法拉利虚拟学院2010
  • java受保护的数据与_Javascript类定义语法,私有成员、受保护成员、静态成员等介绍...
  • mysql commit 机制_1024MySQL事物提交机制
  • 2019-9
  • jquery 使用小技巧
  • 科学计算工具NumPy(3):ndarray的元素处理
  • vscode pylint 错误_将实际未错误的py库添加到pylint白名单
  • linux批量创建用户和密码
  • 工程师在工作电脑存 64G 不雅文件,被公司开除后索赔 41 万,结果…
  • js常用阻止冒泡事件
  • newinsets用法java_Java XYPlot.setInsets方法代碼示例
  • 气泡图在开源监控工具中的应用效果
  • 各类型土地利用图例_划重点!国土空间总体规划——土地利用
  • php 启动服务器监听
  • dubbo简单示例
  • Ubuntu13.10:[3]如何开启SSH SERVER服务
  • [iptables]Redhat 7.2下使用iptables实现NAT
  • 【设计模式】 模式PK:策略模式VS状态模式
  • CSS小技巧——CSS滚动条美化
  • JS实现-页面数据无限加载
  • 最新DOS大全
  • Django View(视图系统)
  • 阿里巴巴分布式服务框架 Dubbo
  • 阿里大鱼.net core 发送短信
  • Sorenson Capital:值得投资的 5 种 AI 技术
  • 程序员入错行怎么办?
  • 两张超级大表join优化
  • Arm芯片的新革命在缓缓上演
  • 第九天函数
  • Linux软件安装-----apache安装
  • HDU 5988 最小费用流
  • 《看透springmvc源码分析与实践》读书笔记一
  • nagios自写插件—check_file
  • python3 错误 Max retries exceeded with url 解决方法
  • 正式开课!如何学习相机模型与标定?(单目+双目+鱼眼+深度相机)
  • 通过Spark进行ALS离线和Stream实时推荐
  • 行为模式之Template Method模式