独上高楼网站
  •    你所在位置:首页 VS.netXMLXML基础教程〉XML基础教程:XML DOM 设置节点
  • XML基础教程:XML DOM 设置节点
  • 作者:佚名  文章来源:ttp://www.w3school.com.cn  发布日期:2008-03-06  浏览次数:225
  • 打印这篇文章
  • XML DOM 设置节点

    实例

    在下面的例子中,我们将使用XML文件books.xml,以及JavaScript函数loadXMLDoc()。

    设置新的属性和属性值
    本例使用setAttribute()来设置新的属性/属性值。
    创建一个新的属性节点
    本例使用createAttribute()来创建一个新的属性节点,并使用setAttributeNode()将此节点插入一个元素中。
    改变一个属性的值
    本例使用setAttribute()方法来改变现有属性的值。
    改变一个项目的值
    本例使用getNamedItem()方法来改变现有属性的值。

    设置一个新的属性以及属性值

    setAttribute()方法可被用来改变现有属性的值,或者为某个元素创新一个新的属性/属性值。

    下面的代码片段可向每一个元素添加一个新的属性/属性值:

    xmlDoc=loadXMLDoc("books.xml");
    
    var x=xmlDoc.getElementsByTagName("book");
    
    for(i=0;i
    

    另一种创建新属性的方法

    createAttribute()可被用来创建一种新的属性节点。

    下面的代码片段使用createAttribute()来创建一个新的属性节点,并使用setAttributeNode()将此属性插入了一个元素中:

    xmlDoc=loadXMLDoc("books.xml");
    
    var x=xmlDoc.getElementsByTagName('book');
    
    var newatt;
    
    for (i=0;i
    

    改变一个属性值

    setAttribute()方法可被用来改变某个现有属性的值,或者为一个元素创建一个新的属性/属性值。

    下面的代码片段可改变每一个元素中已有的"category"属性的值:

    xmlDoc=loadXMLDoc("books.xml");
    
    var x=xmlDoc.getElementsByTagName("book");
    
    for(i=0;i
    

    改变一个项目的值

    getNamedItem()方法可被用来改变某个现有项目的值。

    下面的代码片段也可改变每一个元素中已有的"category"属性的值:

    xmlDoc=loadXMLDoc("books.xml");
    
    var x=xmlDoc.getElementsByTagName("book");
    
    for(i=0;i
    
  • 打印这篇文章
  • 与本文主题相关的文章
  • 返回首页