XMLDOM教程
  • [XMLDOM教程]XML DOM 教程
  • [XMLDOM教程]XML DOM 简介
  • [XMLDOM教程]XML DOM 节点
  • [XMLDOM教程]XML DOM 节点树
  • [XMLDOM教程]XML DOM 解析器
  • [XMLDOM教程]XML DOM 加载函数
  • [XMLDOM教程]XML DOM - 属性和方法
  • [XMLDOM教程]XML DOM - 访问节点
  • [XMLDOM教程]XML DOM 节点信息
  • [XMLDOM教程]XML DOM 节点列表
  • [XMLDOM教程]XML DOM 遍历节点树
  • [XMLDOM教程]XML DOM 浏览器差异
  • [XMLDOM教程]XML DOM - 导航节点
  • [XMLDOM教程]XML DOM 获取节点值
  • [XMLDOM教程]XML DOM 改变节点值
  • [XMLDOM教程]XML DOM 删除节点
  • [XMLDOM教程]XML DOM 替换节点
  • [XMLDOM教程]XML DOM 创建节点
  • [XMLDOM教程]XML DOM 添加节点
  • [XMLDOM教程]XML DOM 克隆节点
  • [XMLDOM教程]XML HttpRequest 对象
  • [XMLDOM教程]XML DOM 节点类型
  • [XMLDOM教程]XML DOM - Node 对象
  • [XMLDOM教程]XML DOM - NodeList 对象
  • [XMLDOM教程]XML DOM - NamedNodeMap 对象
  • [XMLDOM教程]XML DOM - Document 对象
  • [XMLDOM教程]XML DOM - DocumentImplementation 对象
  • [XMLDOM教程]XML DOM - DocumentType 对象
  • [XMLDOM教程]XML DOM - ProcessingInstruction 对象
  • [XMLDOM教程]XML DOM - Element 对象
  • [XMLDOM教程]XML DOM - Attr 对象
  • [XMLDOM教程]XML DOM - Text 对象
  • [XMLDOM教程]XML DOM - CDATASection 对象
  • [XMLDOM教程]XML DOM - Comment 对象
  • [XMLDOM教程]DOM XMLHttpRequest 对象
  • [XMLDOM教程]XML DOM Parse Error 对象
  • [XMLDOM教程]XML DOM 解析器错误
  • [XMLDOM教程]XML DOM 总结
  • [XMLDOM教程]XML DOM 实例
  • [XMLDOM教程]XML DOM 验证XML语法
  • 直达腾讯云服务器
    腾讯云服务器,数据库,短信等热销产品限量秒杀;新购爆款3折起;
    腾讯云数据库MySQL入门机型仅12元/月
    腾讯云云服务器新购特惠,最低2折起,1核1G3年仅794.73元,即0.73元/日。
    腾讯云国际顶级CA机构SSL证书8.8折,云解析买一年最高送半年!
    腾讯云为数百万企业和开发者提供安全、稳定的云服务器、云数据库、CDN等云服务
    腾讯云服务器安全可靠高性能,多种配置供您选择
    腾讯云数据库性能卓越稳定可靠,为您解决数据库运维难题
    阿里云服务器入口
    180天免费用腾讯云服务器马上领取
    您当前位置:狗鱼MySQL教程 >> 学习XML >> XMLDOM教程 >> XML DOM 创建节点
    XML DOM 创建节点
    更新日期: 2017年07月13日 来源: 本站原创 作者: 佚名 阅读:
    上一篇XML DOM 替换节点 下一篇:XML DOM 添加节点

    xml DOM 创建节点


    尝试一下 - 实例

    下面的实例使用 XML 文件 books.xml。
    函数 loadXMLDoc(),位于外部 javascript 中,用于加载 XML 文件。

    创建元素节点
    本例使用 createElement() 来创建一个新的元素节点,并使用 appendChild() 把它添加到一个节点中。

    使用 createAttribute 创建属性节点
    本例使用 createAttribute() 来创建一个新的属性节点,并使用 setAttributeNode() 把它插入一个元素中。

    使用 setAttribute 创建属性节点
    本例使用 setAttribute() 为一个元素创建一个新的属性。

    创建文本节点
    本例使用 createTextNode() 来创建一个新的文本节点,并使用 appendChild() 把它添加到一个元素中。

    创建 CDATA section 节点
    本例使用 createCDATAsection() 来创建一个 CDATA section 节点,并使用 appendChild() 把它添加到一个元素中。

    创建注释节点
    本例使用 createComment() 来创建一个注释节点,并使用 appendChild() 把它添加到一个元素中。


    创建新的元素节点

    createElement() 方法创建一个新的元素节点:

    实例

    xmlDoc=loadXMLDoc("books.xml");

    newel=xmlDoc.createElement("edition");

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


     

    实例解释:

    1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
    2. 创建一个新的元素节点 <edition>
    3. 向第一个 <book> 元素追加这个元素节点

    遍历并向所有 <book> 元素添加一个元素
     


    创建新的属性节点

    createAttribute() 用于创建一个新的属性节点:

    实例

    xmlDoc=loadXMLDoc("books.xml");

    newatt=xmlDoc.createAttribute("edition");
    newatt.nodeValue="first";

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


     

    实例解释:

    1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
    2. 创建一个新的属性节点 "edition"
    3. 设置属性节点的值为 "first"
    4. 向第一个 <title> 元素添加这个新的属性节点

    遍历所有的 <title> 元素,并添加一个新的属性节点
     

    注意:如果该属性已存在,则被新属性替代。


    使用 setAttribute() 创建属性

    由于 setAttribute() 方法可以在属性不存在的情况下创建新的属性,我们可以使用这个方法来创建一个新的属性。

    实例

    xmlDoc=loadXMLDoc("books.xml");

    x=xmlDoc.getElementsByTagName('book');
    x[0].setAttribute("edition","first");
     

    实例解释:

    1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
    2. 为第一个 <book> 元素设置(创建)值为 "first" 的 "edition" 属性

    遍历所有的 <title> 元素并添加一个新属性
     


    创建文本节点

    createTextNode() 方法创建一个新的文本节点:

    实例

    xmlDoc=loadXMLDoc("books.xml");

    newel=xmlDoc.createElement("edition");
    newtext=xmlDoc.createTextNode("first");
    newel.appendChild(newtext);

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


     

    实例解释:

    1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
    2. 创建一个新元素节点 <edition>
    3. 创建一个新的文本节点,其文本是 "first"
    4. 向这个元素节点追加新的文本节点
    5. 向第一个 <book> 元素追加新的元素节点

    向所有的 <book> 元素添加一个带有文本节点的元素节点
     


    创建 CDATA Section 节点

    createCDATASection() 方法创建一个新的 CDATA section 节点。

    实例

    xmlDoc=loadXMLDoc("books.xml");

    newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");

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


     

    实例解释:

    1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
    2. 创建一个新的 CDATA section 节点
    3. 向第一个 <book> 元素追加这个新的 CDATA section 节点

    遍历并向所有 <book> 元素添加一个 CDATA section
     


    创建注释节点

    createComment() 方法创建一个新的注释节点。

    实例

    xmlDoc=loadXMLDoc("books.xml");

    newComment=xmlDoc.createComment("Revised March 2008");

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


     

    实例解释:

    1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
    2. 创建一个新的注释节点
    3. 把这个新的注释节点追加到第一个 <book> 元素

    循环并向所有 <book> 元素添加一个注释节点
     

    感觉本站内容不错,读后有收获?

    我要小额赞助,鼓励提供更好的内容教程

    上一篇XML DOM 替换节点 下一篇:XML DOM 添加节点
    Copyright 2013-2017 Powered by 狗鱼MySQL教程,All Rights Reserved.
    广州相如计算机科技有限有限公司 版权所有 粤ICP备08130661号-4
    售前咨询:020-38667011 手机:13711588918