我能夠使用此代碼讀取我的本地.xml文件。我的問題是,是否有可能獲得某些XML元素,如果我的所有元素都有唯一的ID(作爲子節點),而無需循環整個XML文件?例如,獲取id = 3的項目的名稱和年份。從XML獲取特定數據
$.ajax({
type: "GET",
url: "Cars.xml",
dataType: "xml",
success: getDataFromXml
});
function getDataFromXml(xml){
$(xml).find("Car").each(function(){
....
}
XML
<Cars>
<Car>
<Id>1</Id>
<Name>Tornado</Name>
<Model>Ferrari</Model>
<Year>1943</Year>
</Car>
<Car>
<Id>2</Id>
<Name>Tiger</Name>
<Model>Ferrari</Model>
<Year>1943</Year>
</Car>
<Car>
<Id>3</Id>
<Name>Cat</Name>
<Model>Ferrari</Model>
<Year>1943</Year>
</Car>
</Cars>
您可以使用相同的[jQuery選擇(http://api.jquery.com/category/selectors/)來查找XML節點,你用它來找到HTML節點。 –
看看http://stackoverflow.com/questions/7949752/cross-browser-javascript-xml-parsing – shrinathM
給一個例子PLZ如何避免循環所有元素。 – Procode