2011-03-16 96 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文档