2011-11-07 12 views
2

私は既存のアーキテクチャをjQueryに移動する過程にあり、通常は使用しない移行ロジックを使用しています。このコードベースには数千もの実装がありますので、これらの変更をゆっくりと慎重に行う必要があります。コアのどこかに未加工のXMLをパラメータとして渡すメソッドがあり、そのメソッドを変更する立場にいません当分の間。代わりにjQueryを使用して必要なノードを選択し、そのノードを関数に渡します。アプリは現在、以下を使用しています:明らかにjQueryを使用して未加工のXMLノードを取得

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

のfirstChild、明示的なインデックス名を使用して、というようにXMLでは問題であり、私は今、私はこのプロジェクトを引き継いでいることをことを取り除くためにしようとしています。

私は何をしたいのですが、次の虚構文に似たものです。アイデアは、私はXMLとセレクタのいくつかの種類に渡し、ちょうど生のXMLを取得するということで

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

コアメソッドに渡すために戻る。私はこの点を超えて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

関連する問題