中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

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

本文實例講述了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.jb51.net 獲取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>
<h2>輸出XML元素中的數據和屬性值</h2>
<!--應用onClick事件調用函數get_xml()-->
<input type="button" value="獲取XML元素的屬性值" onClick="get_xml()">
<div id="div"></div>
</body>
</html>

四、運行結果

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

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

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

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

在線格式化XML/在線壓縮XML:
http://tools.jb51.net/code/xmlformat

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

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

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

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

新聞標題:JavaScript實現讀取與輸出XML文件數據的方法示例
網頁網址:http://www.2m8n56k.cn/article46/pooceg.html

成都網站建設公司_創新互聯,為您提供面包屑導航網站營銷關鍵詞優化品牌網站建設網站改版小程序開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設
主站蜘蛛池模板: 亚洲 欧美 日韩在线 | 国产欧美日韩不卡一区二区三区 | 亚洲精品成人网久久久久久 | 伊人久久青草青青综合 | 在线观看亚洲专区 | 一级啊片 | 国产精品一国产精品免费 | 日韩欧美视频一区 | 日韩中文字幕精品一区在线 | 6一10周岁毛片免费 6一12呦女精品 | 国产成人午夜福在线观看 | 久久只有这才是精品99 | 成人a影片在线观看 | 玖草在线资源 | 男人干女人的视频 | 国产高清在线精品二区一 | 成人国产第一区在线观看 | 综合网站| 久久精品一区二区三区四区 | 国产网红自拍 | 欧美曰批人成在线观看 | 成年女人免费视频 | 性感美女视频黄.免费网站 性高湖久久久久久久久 | 天干夜天天夜天干天ww | 在线国产一区二区三区 | 亚洲欧美一区二区三区久久 | 99国内精品 | 99久久免费看精品国产一区 | 久久精品视频观看 | 久久99国产亚洲高清观看首页 | 女网址www呦| 91香蕉成人免费高清网站 | 在线观看91精品国产入口 | 亚洲视频在线免费观看 | 亚洲另类在线视频 | 亚洲天堂2018av | 国产美女做爰免费视频网址 | 中国美女黄色一级片 | 国产在线一区二区三区欧美 | 伊人55影院 | 国内精品99 |