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

首頁 > 開發 > XML > 正文

XML 解析器

2024-09-05 20:53:11
字體:
來源:轉載
供稿:網友

所有現代瀏覽器都內建了供讀取和操作 XML 的 XML 解析器。

解析器把 XML 轉換為 XML DOM 對象 - 可通過 JavaScript 操作的對象。

實例

W3School 提供的實例是獨立于瀏覽器和平臺的。這些例子可以在所有現代瀏覽器中運行。

加載并解析 XML 文件
加載并解析 XML 字符串

解析 XML

所有現代瀏覽器都有讀取和操作 XML 的內建 XML 解析器。

解析器把 XML 載入內存,然后把它轉換為可通過 JavaScript 訪問的 XML DOM 對象。

您將在本教程的下一節中學習更多有關 XML DOM 的知識。

微軟的 XML 解析器與其他瀏覽器中的解析器之間,存在一些差異。微軟的解析器支持 XML 文件和 XML 字符串(文本)的加載,而其他瀏覽器使用單獨的解析器。不過,所有的解析器都包含遍歷 XML 樹、訪問插入及刪除節點(元素)及其屬性的函數。

在本教程中,我們將為您展示如何創建可同時工作于 Internet Explorer 和其他瀏覽器中的腳本。

注釋:當我們談及 XML 解析,我們常常會使用有關 XML 元素的術語:節點。

解析 XML 文檔

下面的代碼片段把 XML 文檔解析到 XML DOM 對象中:

if (window.XMLHttpRequest)  {// code for IE7+, Firefox, Chrome, Opera, Safari  xmlhttp=new XMLHttpRequest();  }else  {// code for IE6, IE5  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");  }xmlhttp.open("GET","books.xml",false);xmlhttp.send();xmlDoc=xmlhttp.responseXML; 

其他方法 1:通過微軟的 XML 解析器來加載 XML

微軟的 XML 解析器內建于 Internet Explorer 5 以及更高的版本中。

下面的 JavaScript 片段把一個 XML 文檔載入解析器中:

var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false";xmlDoc.load("note.xml");
  1. 上面代碼的第一個行創建一個空的微軟 XML 文檔對象。
  2. 第二行關閉異步加載,這樣確保在文檔完全加載之前解析器不會繼續腳本的執行。
  3. 第三行告知解析器加載名為 "note.xml" 的 XML 文檔。

其他方法 2:在 Firefox 及其他瀏覽器中的 XML 解析器

下面的 JavaScript 片段把 XML 文檔 ("note.xml") 載入解析器:

var xmlDoc=document.implementation.createDocument("","",null);xmlDoc.async="false";xmlDoc.load("note.xml");
  1. 上面代碼的第一個行創建一個空的 XML 文檔對象。
  2. 第二行關閉異步加載,這樣確保在文檔完全加載之前解析器不會繼續腳本的執行。
  3. 第三行告知解析器加載名為 "note.xml" 的 XML 文檔。

解析 XML 字符串

下面的 JavaScript 代碼片段把 XML 字符串解析到 XML DOM 對象中(把字符串 txt 載入解析器):

txt="";txt=txt+"Everyday Italian";txt=txt+"Giada De Laurentiis";txt=txt+"2005";txt=txt+"";if (window.DOMParser)  {  parser=new DOMParser();  xmlDoc=parser.parseFromString(txt,"text/xml");  }else // Internet Explorer  {  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");  xmlDoc.async="false";  xmlDoc.loadXML(txt);  }

注釋:Internet Explorer 使用 loadXML() 方法來解析 XML 字符串,而其他瀏覽器使用 DOMParser 對象。

注釋:loadXML() 方法用于加載字符串(文本),load() 用于加載文件。

跨域訪問

出于安全方面的原因,現代的瀏覽器不允許跨域的訪問。

這意味著,網頁以及它試圖加載的 XML 文件,都必須位于相同的服務器上。

W3School 的實例所打開的 XML 文件位于 W3School 的域上。

假如你打算在自己的網頁上使用上面的例子,則必須把 XML 文件放到自己的服務器上。否則,xmlDoc.load() 將產生錯誤 "Access is denied"。

XML DOM

在本教程的下一章節,您將學習如何訪問 XML 文檔對象 (XML DOM) 并取回數據。

上一篇:XML DOM

下一篇:XMLHttpRequest 對象

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧洲亚洲在线视频| www.欧美视频| 日本欧美精品在线| 亚洲网站在线播放| 久久久久久亚洲精品中文字幕| 国产午夜精品视频免费不卡69堂| 亚洲人成电影网站色www| 欧美在线国产精品| 欧美视频中文字幕在线| 亚洲国产精久久久久久久| 欧美亚洲成人xxx| 日韩性生活视频| 日韩激情视频在线播放| 国产精品va在线| 久久人91精品久久久久久不卡| 国产精品久在线观看| 成人免费午夜电影| 午夜免费在线观看精品视频| 夜夜嗨av色综合久久久综合网| 欧美一级bbbbb性bbbb喷潮片| 久久久久久久久综合| 国产精品久久久久久久美男| 成人久久一区二区| 欧美性xxxx极品hd欧美风情| 国产日韩换脸av一区在线观看| 最近2019年日本中文免费字幕| 欧美电影免费看| 在线电影av不卡网址| 日韩www在线| 91夜夜未满十八勿入爽爽影院| 国产精品一区二区久久久久| 琪琪第一精品导航| 97在线观看免费| 欧美成人精品三级在线观看| 色妞久久福利网| 激情懂色av一区av二区av| 欧美视频免费在线观看| 欧美激情aaaa| 69久久夜色精品国产69| 欧美日韩一区免费| 亚洲色图色老头| 亚洲xxxxx电影| 久久亚洲一区二区三区四区五区高| 亚洲国产毛片完整版| 成人精品一区二区三区电影黑人| 久久综合免费视频| 国产精品一区二区三区毛片淫片| 亚洲视频精品在线| 亚洲夜晚福利在线观看| 国产精品久久久久久久久久东京| 日韩美女在线播放| 国产欧美日韩精品丝袜高跟鞋| 欧美又大又粗又长| 欧美有码在线观看视频| 亚洲一区二区三区成人在线视频精品| 97精品久久久中文字幕免费| 亚洲欧美中文字幕在线一区| 91天堂在线观看| 国产suv精品一区二区三区88区| 久久久久久亚洲精品中文字幕| 亚洲自拍中文字幕| 2019最新中文字幕| 中文精品99久久国产香蕉| 国产成人在线视频| 久久精品精品电影网| 成人免费视频在线观看超级碰| 乱亲女秽乱长久久久| 国产精品aaaa| 日韩禁在线播放| 亚洲精品资源美女情侣酒店| 亚洲第一色中文字幕| 亚洲欧洲日产国产网站| 色婷婷亚洲mv天堂mv在影片| 国产精品国产三级国产aⅴ浪潮| 国产日韩换脸av一区在线观看| 亚洲人成网在线播放| 5566成人精品视频免费| 色在人av网站天堂精品| 欧美性感美女h网站在线观看免费| 久久综合免费视频影院| 亚洲第一网站免费视频| 色哟哟入口国产精品| 亚洲精品视频免费在线观看| 亚洲精品中文字幕有码专区| 国产欧美日韩中文字幕| 国产精品中文久久久久久久| 国产精品欧美一区二区三区奶水| 久久手机免费视频| 国产在线观看91精品一区| 国产一区视频在线| 亚洲日本中文字幕| 亚洲欧美另类自拍| 亚洲精品一区二区在线| 国产精品日日摸夜夜添夜夜av| 国产成人精品电影久久久| 97视频人免费观看| 亚洲欧美在线播放| 亚洲嫩模很污视频| 精品国产一区二区三区久久狼黑人| 亚洲自拍偷拍色图| 国产精品久久久久久久久久久久久久| 日韩极品精品视频免费观看| 夜夜嗨av色一区二区不卡| 亚洲美女www午夜| 亚洲第一二三四五区| 久久亚洲国产成人| 久久久国产精品一区| 久久久www成人免费精品张筱雨| 色多多国产成人永久免费网站| 日韩在线视频中文字幕| 国产综合香蕉五月婷在线| 日韩欧美精品网址| 国产精品国产福利国产秒拍| 精品久久久久久中文字幕| 美日韩丰满少妇在线观看| 欧美猛交ⅹxxx乱大交视频| 91av在线播放视频| 日韩欧美国产视频| 成人免费网站在线| 欧美色图在线视频| 欧美精品精品精品精品免费| 韩日欧美一区二区| 亚洲电影免费观看高清| 国产精品久久久久久久久久尿| 中日韩美女免费视频网站在线观看| 久久人人爽人人爽人人片av高请| 国产精品啪视频| 中文字幕成人精品久久不卡| 成人高清视频观看www| 懂色av中文一区二区三区天美| 国产欧美一区二区三区久久人妖| 久久久亚洲国产| 国产精品视频久久| 国产精品激情av在线播放| 欧美精品videossex性护士| 8x拔播拔播x8国产精品| 亚洲国内精品在线| 欧美丰满少妇xxxxx做受| 97色在线播放视频| 亚洲丁香久久久| 日韩在线一区二区三区免费视频| 国产精品久久不能| 精品久久久久久国产| 在线观看日韩欧美| 久久婷婷国产麻豆91天堂| 欧美在线视频在线播放完整版免费观看| 最新91在线视频| 国产日韩欧美中文| 日韩精品在线观| 国产免费一区二区三区在线能观看| 色综合天天综合网国产成人网| 欧美第一页在线| 日韩大陆毛片av| 亚洲欧美激情一区| 日韩一二三在线视频播| 欧美激情精品久久久久久免费印度| 国产在线999| 国产欧美一区二区三区在线看| 国产精品一区二区3区| 久久久久久久久久久国产| 中文字幕精品久久| 亚洲性xxxx| 亚洲精品网址在线观看| 亚洲成人激情在线|