亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript實現讀取與輸出XML文件數據的方法示例

2019-11-19 13:43:08
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript實現讀取與輸出XML文件數據的方法。分享給大家供大家參考,具體如下:

一、介紹

通過JavaScript讀取XML文檔中數據的方法很多。

其根本的思路就是:首先在后臺加載XML文檔,然后通過JavaScript獲取文檔中所需的數據,最后應用HTML展示獲取的數據。

二、獲取XML元素的屬性值的應用

下面應用attributes屬性和getNamedItem()方法獲取一個指定的XML文檔中的屬性值。

三、代碼

首先創建一個XML文檔,并且為指定的元素設置屬性,程序代碼如下:

<?xml version="1.0" encoding="GB2312"?><employes>  <employe id='1' attendence='經理'>    <number>1001</number>    <name>程**</name>    <object>PHP</object>    <tel>84971547</tel>    <address>長春市</address>    <e_mail>cak**@sina.com</e_mail>  </employe></employes>

然后創建一個index.html文件,實現XML元素中數據和屬性值的輸出。

獲取employe元素的引用,通過attributes獲取employe元素的屬性集合,用getNamedItem()方法獲取集合attributes中attendence對象的引用,并將其賦值給變量attendenceperson。最后通過字符串的拼接實現XML文檔中數據和屬性值的輸出,這里獲取的屬性值為“經理”。

程序代碼如下:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>www.49028c.com 獲取XML元素的屬性值</title></head><script>function get_xml(){  var xmldoc,employesNode,employeNode;        //定義變量  var nameNode,titleNode,numberNode,displayText;   //定義變量  var attributes,attendenceperson  xmldoc = new ActiveXObject("Microsoft.XMLDOM");  xmldoc.async = false;  xmldoc.load("index.xml"); //載入指定的XML文檔  employesNode=xmldoc.documentElement;        //獲取根節點  employeNode=employesNode.firstChild;        //訪問根元素下的第一個節點  numberNode=employeNode.firstChild;         //獲取number元素  nameNode=numberNode.nextSibling;          //獲取name元素  objectNode=nameNode.nextSibling;  telNode=objectNode.nextSibling;  attributes=employeNode.attributes;         //獲取employe節點的屬性集合  attendenceperson=attributes.getNamedItem("attendence")   //獲取集合指定對象的引用  //實現字符串的拼接,輸出XML文檔中的數據  displayText="員工信息:"+numberNode.firstChild.nodeValue+','+nameNode.firstChild.nodeValue+', '+objectNode. firstChild.nodeValue+','+telNode.firstChild.nodeValue+"<br>職務:"+attendenceperson.value;  div.innerHTML=displayText; //指定在ID標識為div的<div>標簽中輸出字符串displayText的信息}</script><body><h1>輸出XML元素中的數據和屬性值</h1><!--應用onClick事件調用函數get_xml()--><input type="button" value="獲取XML元素的屬性值" onClick="get_xml()"><div id="div"></div></body></html>

四、運行結果

注:這里使用了ActiveXObject來進行針對xml文件的操作,需要使用兼容IE的瀏覽器才能得到運行效果。否則會提示:ActiveXObject is not defined

PS:這里再為大家提供幾款關于xml操作的在線工具供大家參考使用:

在線XML/JSON互相轉換工具:
http://tools.VeVB.COm/code/xmljson

在線格式化XML/在線壓縮XML
http://tools.VeVB.COm/code/xmlformat

XML在線壓縮/格式化工具:
http://tools.VeVB.COm/code/xml_format_compress

XML代碼在線格式化美化工具:
http://tools.VeVB.COm/code/xmlcodeformat

更多關于JavaScript相關內容可查看本站專題:《JavaScript操作XML文件技巧總結》、《JavaScript文件與目錄操作技巧匯總》、《JavaScript中ajax操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數據結構與算法技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久久久久久久| 中文字幕日韩欧美| 久久成年人免费电影| 欧美裸体视频网站| 日产精品久久久一区二区福利| 午夜精品福利电影| 午夜精品在线视频| 国产精品高潮在线| 米奇精品一区二区三区在线观看| 国产成人自拍视频在线观看| 91免费国产网站| 国产一区二区三区在线观看视频| 91精品在线播放| 国产精选久久久久久| 疯狂欧美牲乱大交777| 亚洲欧美一区二区三区四区| 久久久国产一区二区| 欧美黑人一区二区三区| 国产精品自在线| 成人黄色影片在线| 欧美高清视频免费观看| 久久亚洲精品小早川怜子66| 91久久国产婷婷一区二区| 久热精品视频在线观看一区| 久久久亚洲福利精品午夜| 97在线视频免费观看| 亚洲国产精品美女| 欧美成人激情视频| 亚洲自拍偷拍色片视频| 7m第一福利500精品视频| 日韩中文字幕在线免费观看| 高清欧美性猛交| 国产美女主播一区| 亚洲欧美日韩在线高清直播| 日韩精品丝袜在线| 国产a∨精品一区二区三区不卡| 久久久久一本一区二区青青蜜月| 成人免费网站在线| 在线看欧美日韩| 91av在线视频观看| 色综合视频一区中文字幕| 久久五月天综合| 国产精品大片wwwwww| 国产精品爽爽ⅴa在线观看| 国产深夜精品福利| 久久精品久久久久电影| 国产精品久久久久999| 中文字幕日本欧美| 久久99久久99精品免观看粉嫩| 欧美精品免费在线| 中文字幕不卡av| 性欧美xxxx视频在线观看| 日韩电影免费在线观看中文字幕| 黑人精品xxx一区| 亚洲欧美在线磁力| 7777kkkk成人观看| 亚洲成人国产精品| 51色欧美片视频在线观看| 亚洲综合视频1区| 亚洲人成在线观| 国产精品都在这里| 国产精品69av| 91美女福利视频高清| 久久精品久久久久电影| 亚洲欧美精品suv| 国产精品丝袜一区二区三区| 国产精品欧美一区二区| 成人黄色av免费在线观看| 成人久久久久久| 欧美成人亚洲成人日韩成人| 日本精品一区二区三区在线播放视频| 黑丝美女久久久| 久久成人人人人精品欧| 欧美在线视频观看| 中日韩美女免费视频网站在线观看| 国产区亚洲区欧美区| 国产成人久久久精品一区| www.日韩系列| 久久久成人av| 91精品久久久久久久久中文字幕| 欧洲美女免费图片一区| 欧美高清在线播放| 91视频免费网站| 国产精品扒开腿做爽爽爽男男| 欧美一级片免费在线| 日韩av一区在线| 久久久久久com| 久久中文字幕国产| 国内精品久久久久影院 日本资源| 欧美又大又粗又长| 日本一区二三区好的精华液| 久青草国产97香蕉在线视频| 亚洲第一二三四五区| 日韩高清中文字幕| 久久久久亚洲精品成人网小说| 久久精品成人一区二区三区| 最新国产精品拍自在线播放| xxxx欧美18另类的高清| 精品亚洲一区二区三区在线观看| 亚洲第一视频网| 国产精品久久久久久久久久小说| 精品性高朝久久久久久久| 在线免费观看羞羞视频一区二区| 亚洲欧洲自拍偷拍| 日本高清视频精品| 欧美另类极品videosbestfree| 中文字幕不卡在线视频极品| 日韩在线观看电影| 欧美黄色三级网站| 亚洲美女av在线播放| 亚洲日本中文字幕免费在线不卡| 国产精品v片在线观看不卡| 成人免费网站在线看| 成人免费视频在线观看超级碰| 日韩视频精品在线| 色爱精品视频一区| 91视频九色网站| 日韩中文字幕不卡视频| 久久精品久久久久| 日韩欧美999| 久久精品视频中文字幕| 97国产精品视频人人做人人爱| 国产精品91久久久久久| 一个人www欧美| 亚洲国产成人精品久久久国产成人一区| 国内伊人久久久久久网站视频| 北条麻妃在线一区二区| 欧美电影在线观看网站| 性夜试看影院91社区| 亚洲一区二区久久久久久| 97精品国产91久久久久久| 精品久久在线播放| 亚洲欧美一区二区精品久久久| 狠狠爱在线视频一区| 国产中文字幕日韩| 亚洲精品中文字| 欧美性xxxxx| 欧美一二三视频| 色哟哟亚洲精品一区二区| 成人免费观看a| 久久色免费在线视频| 最近2019中文字幕大全第二页| 亚洲第一精品夜夜躁人人躁| 欧美日韩国产黄| 日韩欧美在线观看视频| 亚洲肉体裸体xxxx137| 最新国产精品拍自在线播放| 中文字幕日韩欧美在线视频| 国产aaa精品| 欧美激情精品久久久久久久变态| 欧美寡妇偷汉性猛交| 亚洲第一中文字幕| 欧美激情视频在线免费观看 欧美视频免费一| 欧美电影电视剧在线观看| 亚洲欧美在线免费观看| 国产日本欧美一区二区三区| 亚洲成人a**站| 欧美日本黄视频| 亚洲精品视频网上网址在线观看| 成人黄色av免费在线观看| 91在线观看免费高清完整版在线观看| 精品成人国产在线观看男人呻吟| 色香阁99久久精品久久久| 国产91精品视频在线观看|