繁体   English   中英

使用jQuery获取原始XML节点

[英]get raw XML node using jQuery

我正在将现有体系结构移至jQuery,因此我正在使用一些通常不会使用的过渡逻辑。 该代码库在现场有成千上万个实现,因此我必须缓慢而谨慎地进行这些更改,因此,我在内核中某处有一个方法,该方法将原始XML作为参数,而我无法更改该方法以用于暂时。 我想做的是使用jQuery选择我需要的节点,然后将该节点传递到函数中。 该应用程序当前使用以下内容:

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

显然,在XML中使用firstChild,显式索引名称等是一个问题,既然我已经接管了该项目,现在我试图摆脱这种情况。

我想做的事情类似于以下虚构的语法

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

我的想法是传递XML和某种选择器,然后将原始XML传递回核心方法。 到目前为止,我无法使用jQuery对象,所以有人知道我该怎么做吗?

谢谢,

巴蒂尔

尝试这个:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM