XML能否替换HTML,XML DOM
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相关推荐
- html dom 替换节点,XML DOM替换节点
在本章中,我们将学习XML DOM对象中的替换节点操作.DOM中的所有内容都保存在分层信息单元中,替换节点提供了另一种更新这些指定节点或文本节点的方法. 以下是替换节点的两个方法 - replaceC ...
- 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 ...
- java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...
网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...
- [Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档
[Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档 楼主 发表于 2013-5-21 22:00:51 | 查看: 475| 回复: 0 使用DOM创建和操作XML文档 版权声明 该 ...
- [Qt教程] 第27篇 XML(一)使用DOM读取XML文档
[Qt教程] 第27篇 XML(一)使用DOM读取XML文档 楼主 发表于 2013-5-21 21:14:28 | 查看: 1001| 回复: 14 使用DOM读取XML文档 版权声明 该文章原创 ...
- Java解析XMl文件之SAX和DOm方法
如题,这两种方法的jar包都在jdk中,不需要下载. 先来说下目录结构: 首先建一个Peron类封装person.xml的属性:DomParseService和SaxParseService分别为两种 ...
- android xpath解析xml,Android 中处理 XML 的四种方式-DOM
Android 中处理 XML 的几种方式连载中,我们就不介绍合成 XML 了,因为合成 XML 可以直接拼接字符串,虽然看起很不高大上,但却很有效.我们主要介绍如何取 XML 中的值. 适用 DOM ...
- python处理xml文件_Python处理XML之DOM解析
print "===========DOM方式解析XML文档=======================" ''' DOM 将XML文档定义为如下格式: 根节点 || 元素节点= ...
- java dom解析xml字符串_dom4j解析xml字符串实例
java部分 DOM4J 与利用DOM.SAX.JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异.功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文 ...
最新文章
- 在注意力中重新思考Softmax:分解非线性,这个线性transformer变体实现多项SOTA
- 【CNN结构设计】无痛的涨点技巧:ACNet
- 动态规划备忘录方法Java_动态规划和备忘录法的区别
- 把blogengine当作cms作公司网站
- 人类信息接收过去、现在与未来 ——我对于内容产业的判断
- 总结一些linux目录结构和终端命令
- [C++程序设计]字符数组的赋值与引用
- qiniudn.com域名已完全恢复
- Drools 7.x Rate算法
- python 3d重建_三维人脸重建(一)——Python读取obj文件
- LAMP+Varnish缓存详解(一)——Varnish简介
- 上网爱快?EasyRadius FOR 爱快V2接口测试版正式推出,欢迎广大爱迷们测试噢
- Maven运行时异常java.lang.UnsupportedClassVersionError的解决方案
- 从我国第一例计算机病毒是小球病毒,传入我国的第一例计算机病毒是
- Docker使用redis
- 挑战运筹学——单纯形法,大M法
- 如何“杀”趋势杀毒网络版
- 如何下载没有水印的小咖秀和晃咖视频?教你个超级简单的方法
- 签名服务器支付系统,基于短签名的电子银行支付认证系统设计与实现
- linux 查看mmc分区_Linux MMC介绍
热门文章
- TF-IDF算法讲解
- 浏览器快捷键_干货 | 掌握这些快捷键,工作效率翻倍
- 传智播客python笔记_python传智播客笔记--第十天:隐藏属性,私有属性,私有方法,__del__方法,类的继承,类中方法的重写...
- nginx反向代理和负载均衡
- 空间计量模型_Stata空间面板数据模型专题直播丨Stata空间计量3月远程直播
- jmeter mysql 连接复用_JMeter 连接MySQL
- SSM实现个人博客-day04
- Java中List接口重要实现类一ArrayList
- java实现接收字符串对象并在后台代码中转成list对象
- 纪念互联网第一本众筹电子书Mycat权威指南获得成功