這篇文章主要介紹了應(yīng)用名稱訪問XML文檔的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
十載的樂至網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整樂至建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“樂至網(wǎng)站設(shè)計(jì)”,“樂至網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
一 需求
應(yīng)用http://www.php.cn/code/8145.html" target="_blank">getElementsByTagName方法按名稱訪問XML文檔中數(shù)據(jù)。
二 分析
應(yīng)用名稱訪問XML文檔
首先應(yīng)用ActiveXObject創(chuàng)建一個(gè)Microsoft解析器實(shí)例,然后將XML文檔載入內(nèi)存中。
接著應(yīng)用getElementsByTagName()方法獲取number元素、name元素和object元素的引用,返回結(jié)果為一個(gè)數(shù)組,數(shù)組中每個(gè)元素都對(duì)應(yīng)XML文檔中一個(gè)元素,并且次序相同。
最后獲取對(duì)應(yīng)元素所包含文字的值,并且對(duì)字符串進(jìn)行拼接。
三 注意
在JavaScript的數(shù)組的下標(biāo)中從0開始計(jì)數(shù)。FirstChild屬性說明要訪問name元素所包含的文字,而不是訪問name元素本身;data屬性獲取節(jié)點(diǎn)的值。
四 代碼
<?xml version="1.0" encoding="GB2312"?> <employes> <employe id='1' attendence='經(jīng)理'> <number>1001</number> <name>程**</name> <object>PHP</object> <tel>84971547</tel> <address>長春市</address> <e_mail>cak**@sina.com</e_mail> </employe> <employe id='2' attendence='員工'> <number>1002</number> <name>龍**</name> <object>SQL</object> <tel>1234556</tel> <address>武漢市</address> <e_mail>ak**@sina.com</e_mail> </employe> </employes>
HTML代碼
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>應(yīng)用名稱訪問XML文檔</title> </head> <script> function get_xml() { var xmldoc,employesNode,employeNode,peopleNode; //定義變量 var nameNode,titleNode,numberNode,displayText; //定義變量 xmldoc = new ActiveXObject("Microsoft.XMLDOM"); //創(chuàng)建Microsoft解析器實(shí)例 xmldoc.async = false; xmldoc.load("index.xml"); //載入指定的XML文檔 numberNode=xmldoc.getElementsByTagName("number")[1]; //獲取number元素的引用,訪問員工的第2條信息 nameNode=xmldoc.getElementsByTagName("name")[1]; //獲取name元素的引用 objectNode=xmldoc.getElementsByTagName("object")[1]; telNode=xmldoc.getElementsByTagName("tel")[1]; //實(shí)現(xiàn)字符串的拼接,輸出XML文檔中的數(shù)據(jù) displayText="員工信息:"+numberNode.firstChild.data+','+nameNode.firstChild.data+', '+objectNode.firstChild.data+','+telNode.firstChild.data; div.innerHTML=displayText; //指定在ID標(biāo)識(shí)為div的<div>標(biāo)簽中輸出字符串displayText的信息 } </script> <body> <h2>應(yīng)用名稱訪問XML文檔</h2> <!--應(yīng)用onClick事件調(diào)用函數(shù)get_xml()--> <input type="button" value="獲取XML中的指定數(shù)據(jù)" onClick="get_xml()"> <div id="div"></div> </body> </html>
五 運(yùn)行結(jié)果
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“應(yīng)用名稱訪問XML文檔的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!
網(wǎng)站題目:應(yīng)用名稱訪問XML文檔的示例分析
標(biāo)題來源:http://www.chinadenli.net/article20/peiijo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、域名注冊(cè)、標(biāo)簽優(yōu)化、做網(wǎng)站、電子商務(wù)、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)