`
anson_xu
  • 浏览: 505995 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类

DOM知识备份

XML 
阅读更多
//check if the next sibling node is an element node
function get_nextsibling(n)
  {
  var x=n.nextSibling;
  while (x.nodeType!=1)
   {
   x=x.nextSibling;
   }
  return x;
  }

xmlDoc=loadXMLDoc("books.xml");

var x=xmlDoc.getElementsByTagName("title")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);

var y=get_nextsibling(x);

document.write("<br />Next sibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);



DOM 创建节点
xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.documentElement;

//创建一个 book 元素、一个 title 元素,以及一个 text 节点
newNode=xmlDoc.createElement("book");
newTitle=xmlDoc.createElement("title");
newText=xmlDoc.createTextNode("Hello World");

//向 title 节点添加文本节点
newTitle.appendChild(newText);

//向 book 节点添加 title 节点
newNode.appendChild(newTitle);

y=xmlDoc.getElementsByTagName("book")[0];

//用这个新节点替换第一个 book 节点
x.replaceChild(newNode,y);
分享到:
评论

相关推荐

    官网下的dom4j-2.0

    作者可能是为了分享或者备份这个库,希望能对需要使用DOM4J的人有所帮助。 **标签“dom4j-2.0”** 标签直接对应了DOM4J的版本号,表明这是关于DOM4J库的2.0版本。DOM4J库的每个版本都有可能在功能、性能或兼容性上...

    Dom4j junit等等自用的 上传备份一下

    以下是一些关于Dom4j的知识点: 1. **解析XML**:Dom4j支持DOM(Document Object Model)和SAX(Simple API for XML)解析方式,可以方便地将XML文件加载到内存中进行处理。 2. **XPath支持**:Dom4j提供了对XPath...

    前端所有的学习知识备份1.rar

    "前端所有的学习知识备份1.rar" 这个压缩包中,包含了前端开发中多个核心技术和实践,包括JQuery、JavaScript(JS)、HTML、CSS、Vue.js、React以及Uni-App,还有代码规范和组件封装等重要概念。下面将对这些知识点...

    Android短信联系人备份并上传

    在Android开发中,有时我们需要对用户的短信、联系人和通话记录等重要数据进行备份,以防止数据丢失。本文将深入探讨如何实现这个...了解并掌握这些知识点,将有助于开发出能够有效备份和上传用户数据的Android应用。

    java备份mysql数据库

    综上所述,"java备份mysql数据库"涉及到的知识点包括JDBC的使用、XML解析、第三方库如Apache Commons Collections的集成、配置文件的读取、SQL语句的执行以及文件操作。这个过程通常需要编写一个Java程序,它能连接...

    vue-shop-备份.zip

    总之,“vue-shop-备份.zip”项目是一个典型的Vue.js应用实例,涵盖了前端开发中的路由管理、UI组件、异步数据处理等多个重要知识点。对于想要学习和掌握Vue.js开发的同学,这是一个很好的实战参考项目。通过分析和...

    Python开发-备份豆瓣计划

    首先,让我们深入了解一下Python Web爬虫的基础知识: 1. **网络请求库**: Python中的`requests`库是实现HTTP请求的关键工具,用于向网站发送GET或POST请求,获取网页内容。在这个项目中,我们需要使用`requests....

    stat-battle-dom_javascript_battle_

    在游戏场景中,深拷贝能确保对原始数据的修改不会影响到备份,这对于保持游戏状态的正确性至关重要。 `addersubtracter.js`文件可能是一组数学操作函数,如加法和减法,用于处理游戏中的数值计算,比如得分、血量...

    基于Neo4j+springboot+vue+d3.js知识图谱构建和可视化

    **d3.js** 是一个强大的数据可视化库,它允许开发者直接操作DOM来创建复杂的可视化效果。在知识图谱项目中,d3.js被用来渲染和交互图形,根据接收到的节点和关系数据绘制出知识图谱,并支持动态更新,如节点颜色和...

    前端源码备份.zip

    下面我们将深入探讨这些关键知识点。 1. HTML(HyperText Markup Language):HTML是网页内容的基础结构,定义了页面上的元素和布局。它由一系列标签组成,如`&lt;html&gt;`, `&lt;head&gt;`, `&lt;body&gt;`, `&lt;p&gt;`, `&lt;a&gt;`等,用于...

    vue的信息资料,上传备份

    Vue的核心理念是通过声明式渲染来简化DOM(文档对象模型)操作,并提供了组件化系统,使得构建大型复杂应用变得更加高效。以下是对Vue.js框架的一些关键知识点的详细介绍: 1. **声明式渲染**:Vue.js 的核心特性之...

    Java全栈知识体系思维导图 (Java基础、Java高级、web前端、web后端、Oracle数据库、Vue)初学者.zip

    5. **数据库备份与恢复**:了解备份策略,学习如何恢复数据。 六、Vue.js 1. **Vue核心概念**:理解组件化、指令、计算属性、监听器等。 2. **Vue Router**:使用路由管理单页应用的导航。 3. **Vuex**:掌握状态...

    超帅的电脑知识,增加见识

    例如,Python的print()函数用于输出信息,for循环遍历列表,而JavaScript中的DOM操作则能实现网页动态效果。 数据存储与备份是电脑使用中不容忽视的一环。了解云存储服务如Google Drive、OneDrive和Dropbox,以及...

    笔记.rar-自己的笔记,留一个备份

    【标题】: "笔记.rar" 是一个压缩文件,包含了作者个人整理的学习笔记,可能是为了创建一个备份以便随时查阅。从标签来看,这份笔记主要聚焦在前端开发和Node.js技术上。 【描述】: 描述简单明了,"笔记.rar-------...

    群辉DSM6.2+ESXI引导文件+安装教程

    群辉(Synology)DSM(DiskStation Manager)是一款专为群辉NAS设备设计的高效能、用户友好的操作系统,而DSM 6.2是其中的一个重要版本,...同时,由于涉及到虚拟化技术,还需要了解并掌握ESXi的基本管理和操作知识。

    JSBackupSB:备份文件

    在JSBackupSB中,备份文件的过程可能涉及到以下几个关键知识点: 1. 文件系统交互:JavaScript本身不直接支持文件系统的访问,但在Node.js环境中,我们可以使用fs模块来读写文件,实现文件的备份。fs模块提供了如...

    [代码备份]图片管理页面模板

    3. jQuery 使用:掌握jQuery选择器、事件绑定、DOM操作和动画效果,以便于实现页面的交互功能。 4. JavaScript编程:可能涉及到JavaScript的数组处理、对象操作,用于动态加载和管理图片数据。 5. Ajax 技术:可能...

    电脑知识精选it_2.0

    例如,如何快速启动任务管理器、设置电源选项以提高电池续航,或是如何正确地备份和恢复数据。此外,还有可能涉及电子邮件管理、云服务的使用、办公软件的高效操作等日常使用技巧。 在网页制作方面,书中可能介绍了...

    nian - 副本.zip

    例如,如果这个HTML文件包含关于JavaScript的知识,我可以详细解释JavaScript的基本概念、语法、DOM操作、事件处理等。或者,如果它是关于数据库设计的,我可以介绍数据库模型、SQL查询、关系型数据库管理等内容。 ...

    MySql_MSSQL _Oracle基础知识以及HTML+Javascript+CSS学习资料

    了解这些系统的基础知识对于任何IT专业人员或开发人员都至关重要。 MySQL是一个开源、关系型数据库管理系统,由Oracle公司维护。它的特点是速度快、可移植性好且易于使用,尤其适合中小型企业及Web应用。MySQL支持...

Global site tag (gtag.js) - Google Analytics