js 裏面解析xml

什麼是 XML?
XML 指可擴展標記語言(EXtensible Markup Language)
XML 是一種標記語言,很類似 HTML
XML 的設計宗旨是傳輸數據,而非顯示數據
XML 標籤沒有被預定義。您需要自行定義標籤。
XML 被設計爲具有自我描述性。
XML 是 W3C 的推薦標準
【1.1】XML例子:

      先來看一個簡單的XML的例子,這裏的XML包含一個User,User包含name和blog節點。非常的簡單,結構清晰:

<?xml version="1.0" encoding="utf-8" ?>

<User>

<name>Frank Xu Lei</>

<blog>www.frankxulei.com</blog>

</User>

      重要的是,我們可以根據需要定義自己的標籤,擴展數據。

【2】JavaScript解析XML:

       JavaScript中處理xml文件,是通過XMLDOM來進行的。DOC模型非常重要,這是XML解析的核心機制。例子如下:

//Process XML,處理XML文檔
        function ProcessXML (xmlFile)
        {
            var xmlDoc;
            if(window.ActiveXObject)
            {
                xmlDoc = new ActiveXObject(‘Microsoft.XMLDOM’);
                xmlDoc.async = false;
               xmlDoc.load(xmlFile);//加載XML文檔

            }
            else if (document.implementation&&document.implementation.createDocument)
            {
               xmlDoc = document.implementation.createDocument(”, ”, null);
               xmlDoc.load(xmlFile);//加載XML文檔
            }
            else
            {
               return null;
            }
           return xmlDoc;
        }

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/book_frank_xl/archive/2010/07/17/5743151.aspx

發佈了19 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章