2011-11-07 69 views
2

我正在將現有體系結構轉移到jQuery,因此我使用了一些我通常不會使用的過渡邏輯。這個代碼庫在這個領域有數千個實現,所以我必須緩慢而謹慎地做出這些改變,因此我在覈心中的某個地方使用原始XML作爲參數,並且我無法改變該方法暫時的。我想要做的是使用jQuery來選擇我需要的節點,然後將該節點傳遞給該函數。該應用程序目前使用下列內容:使用jQuery獲取原始XML節點

categoryNamesXMLList = feedSourceXML. 
         firstChild. 
         firstChild. 
         childNodes[3]. 
         childNodes[12]. 
         childNodes; 

顯然使用則firstChild,明確的指標名稱等在XML是一個問題,我想現在我已經接管了項目擺脫這一點。

我希望做的是類似以下虛語法東西:

categoryNamesXMLList = $(categoryNamesXMLList).find("get_vod_player_info_response.vod_project.categories").rawXML(); 

的想法是,我通過在XML和某種選擇的和剛剛得到的原始XML回到核心方法。除此之外,我無法使用jQuery對象,所以有人知道我該如何做到這一點?

感謝,

巴蒂爾

回答

1

試試這個:

categoryNamesXMLList = $(categoryNamesXMLList).find("get_vod_player_info_response.vod_project.categories").get(0).outerHTML; 

小提琴:http://jsfiddle.net/4DKXy/1/

+0

不錯,謝謝!似乎在Chrome中工作,但不是在Firefox 7(贏得7)。任何想法爲什麼不呢? – Shane

+0

http://jsfiddle.net/hyperthalamus/4DKXy/2/ innerHTML似乎工作,這足以讓我通過,謝謝! – Shane