XML DOM 替换节点

replaceChild() 方法替换指定节点。

nodeValue 属性替换文本节点中的文本。

尝试一下 - 实例

下面的实例使用 XML 文件 books.xml。

函数 loadXMLDoc(),位于外部 JavaScript 中,用于加载 XML 文件。

替换元素节点

本例使用 replaceChild() 来替换第一个 节点。

替换文本节点中的数据

本例使用 nodeValue 属性来替换文本节点中的数据。

替换元素节点

replaceChild() 方法用于替换节点。

下面的代码片段替换第一个 元素:

实例

xmlDoc=loadXMLDoc("books.xml");x=xmlDoc.documentElement;//创建新的 book 元素, title 元素及 node 节点newNode=xmlDoc.createElement("book");newTitle=xmlDoc.createElement("title");newText=xmlDoc.createTextNode("A Notebook");//将 text 节点添加到 title 节点中newTitle.appendChild(newText);//将 title 节点添加到 book 节点中newNode.appendChild(newTitle);y=xmlDoc.getElementsByTagName("book")[0]//使用新节点替换第一个 book 节点x.replaceChild(newNode,y);

尝试一下 »

实例解释:

创建一个新的元素节点

创建一个新的元素节点

创建一个新的文本节点,带有文本 "A Notebook"

向新元素节点

追加这个新文本节点

向新元素节点 追加这个新元素节点

把第一个 元素节点替换为新的 元素节点

替换文本节点中的数据

replaceData() 方法用于替换文本节点中的数据。

replaceData() 方法有三个参数:

offset - 在何处开始替换字符。offset 值以 0 开始。

length - 要替换多少字符

string - 要插入的字符串

实例

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];

x.replaceData(0,8,"Easy");

尝试一下 »

实例解释:

获取第一个

元素节点的文本节点

使用 replaceData 方法把文本节点的前 8 个字符替换为 "Easy"

使用 nodeValue 属性代替

用 nodeValue 属性来替换文本节点中数据会更加容易。

下面的代码片段将用 "Easy Italian" 替换第一个

元素中的文本节点值:

实例

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];

x.nodeValue="Easy Italian";

尝试一下 »

实例解释:

获取第一个

元素节点的文本节点

使用 nodeValue 属性来更改这个文本节点的文本

您可以在改变节点这一章中有关更改节点值的内容。

XML能否替换HTML,XML DOM相关推荐

  1. html dom 替换节点,XML DOM替换节点

    在本章中,我们将学习XML DOM对象中的替换节点操作.DOM中的所有内容都保存在分层信息单元中,替换节点提供了另一种更新这些指定节点或文本节点的方法. 以下是替换节点的两个方法 - replaceC ...

  2. string to xml java_Java String to XML - Parse String to XML DOM Example - 入门小站-rumenz.com

    在Java中,XML用org.w3c.dom.Document对象表示. 在本XML教程中,我们将学习-将XML string to XML转换string to XML文档 将XML文件内容转换为X ...

  3. java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...

    网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...

  4. [Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档

    [Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档 楼主  发表于 2013-5-21 22:00:51 | 查看: 475| 回复: 0 使用DOM创建和操作XML文档 版权声明 该 ...

  5. [Qt教程] 第27篇 XML(一)使用DOM读取XML文档

    [Qt教程] 第27篇 XML(一)使用DOM读取XML文档 楼主  发表于 2013-5-21 21:14:28 | 查看: 1001| 回复: 14 使用DOM读取XML文档 版权声明 该文章原创 ...

  6. Java解析XMl文件之SAX和DOm方法

    如题,这两种方法的jar包都在jdk中,不需要下载. 先来说下目录结构: 首先建一个Peron类封装person.xml的属性:DomParseService和SaxParseService分别为两种 ...

  7. android xpath解析xml,Android 中处理 XML 的四种方式-DOM

    Android 中处理 XML 的几种方式连载中,我们就不介绍合成 XML 了,因为合成 XML 可以直接拼接字符串,虽然看起很不高大上,但却很有效.我们主要介绍如何取 XML 中的值. 适用 DOM ...

  8. python处理xml文件_Python处理XML之DOM解析

    print "===========DOM方式解析XML文档=======================" ''' DOM 将XML文档定义为如下格式: 根节点 || 元素节点= ...

  9. java dom解析xml字符串_dom4j解析xml字符串实例

    java部分 DOM4J 与利用DOM.SAX.JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异.功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文 ...

最新文章

  1. 在注意力中重新思考Softmax:分解非线性,这个线性transformer变体实现多项SOTA
  2. 【CNN结构设计】无痛的涨点技巧:ACNet
  3. 动态规划备忘录方法Java_动态规划和备忘录法的区别
  4. 把blogengine当作cms作公司网站
  5. 人类信息接收过去、现在与未来 ——我对于内容产业的判断
  6. 总结一些linux目录结构和终端命令
  7. [C++程序设计]字符数组的赋值与引用
  8. qiniudn.com域名已完全恢复
  9. Drools 7.x Rate算法
  10. python 3d重建_三维人脸重建(一)——Python读取obj文件
  11. LAMP+Varnish缓存详解(一)——Varnish简介
  12. 上网爱快?EasyRadius FOR 爱快V2接口测试版正式推出,欢迎广大爱迷们测试噢
  13. Maven运行时异常java.lang.UnsupportedClassVersionError的解决方案
  14. 从我国第一例计算机病毒是小球病毒,传入我国的第一例计算机病毒是
  15. Docker使用redis
  16. 挑战运筹学——单纯形法,大M法
  17. 如何“杀”趋势杀毒网络版
  18. 如何下载没有水印的小咖秀和晃咖视频?教你个超级简单的方法
  19. 签名服务器支付系统,基于短签名的电子银行支付认证系统设计与实现
  20. linux 查看mmc分区_Linux MMC介绍

热门文章

  1. TF-IDF算法讲解
  2. 浏览器快捷键_干货 | 掌握这些快捷键,工作效率翻倍
  3. 传智播客python笔记_python传智播客笔记--第十天:隐藏属性,私有属性,私有方法,__del__方法,类的继承,类中方法的重写...
  4. nginx反向代理和负载均衡
  5. 空间计量模型_Stata空间面板数据模型专题直播丨Stata空间计量3月远程直播
  6. jmeter mysql 连接复用_JMeter 连接MySQL
  7. SSM实现个人博客-day04
  8. Java中List接口重要实现类一ArrayList
  9. java实现接收字符串对象并在后台代码中转成list对象
  10. 纪念互联网第一本众筹电子书Mycat权威指南获得成功