2011-03-16 104 views
0

我有一個包含引用內部詞彙jQuery的XML解析問題

我如何使用jQuery解決這個參考,併成功地解析XML ..

XML

<something> 
<element reference="../../../../test"/> 
</something> 

任何想法非常感謝..

+0

您的XML是可用的字符串還是通過AJAX返回? – mway 2011-03-16 22:23:10

回答

1

使用最新版本的jQuery(1.5.1),是的。

var XML = '<something><element reference="../../../../test"/></something>'; 
var xmlDoc = $($.parseXML(XML)); 

//Alerts out "../../../../test" 
alert(xmlDoc.find("element").attr("reference")); 

的jsfiddle:http://jsfiddle.net/nKAGP/

0

您需要:

  1. 下載引用文檔,
  2. 此文檔解析。

您可以執行與jQuery的AJAX請求,這會做兩個步驟:

$.ajax({ 
    type: "GET", 
    url: "URL of the document (possibly relative)", 
    dataType: "xml", 
    success: function(xml) { 
    $(xml). ... // now you may use jQuery functions to explore the document 
    } 
} 

編輯:的URL文件可以從您的第一個XML文檔使用motionman95的答案被檢索。然後你將它傳遞給上面,你會得到XML文檔