打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
XML DOM - Get Nodes

http://www.w3schools.com/dom/dom_attribute.asp

XML DOM Get Nodes


Examples

In the examples below, we will use the XML file books.xml, and the JavaScript function loadXMLDoc().

Get an element‘s value
This example uses the getElementsByTagname() method to get the values of all "title" elements in "books.xml"

Get an attribute‘s value
This example uses the getAttribute() method to get the values of all "category" attributes in "books.xml".

Get an item‘s value
This example uses the getNamedItem() method to get the values of all "category" attributes in "books.xml".


Get an Element‘s Value

The getElementsByTagname() method returns a nodelist that contains all elements with the specified tag name in the same order as they appear in the source document.

The following code fragment prints the values of all "title" elements in "books.xml":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName(‘title‘);
for (i=0;i<x.length;i++)            {            document.write(x[i].childNodes[0].nodeValue)            document.write("<br />")            }

Output:

Everyday Italian            Harry Potter            XQuery Kick Start            Learning XML


Get an Attribute‘s Value

The getAttribute() method can be used to display the value of an attribute.

The following code fragment prints the values of all "category" attributes in "books.xml":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName(‘book‘);
for (i=0;i<x.length;i++)            {            document.write(x[i].getAttribute(‘category‘));            document.write("<br />");            }

Output:

COOKING            CHILDREN            WEB            WEB


Get an Item‘s Value

The getNamedItem() method can be used to retrieve a specified node.

The following code fragment shows how to print the value of the "category" attribute in each <book> element":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)            {            var attlist=x.item(i).attributes;            var att=attlist.getNamedItem("category");            document.write(att.value + "<br />")            }

Output:

COOKING            CHILDREN            WEB            WEB


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
我的XML学习笔记
[原创]Js+Xml打造通用表单验证
Javascript+DOM访问XML文件中的数据
主题:JavaScript解析XML知识点总结
JS解析XML文件和XML字符串
javascript解析xml文件。兼容IE、firefox、Chrome
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服