2011-11-07 70 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