我正在将现有架构迁移到 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;
fiddle :http://jsfiddle.net/4DKXy/1/
关于jquery - 使用 jQuery 获取原始 XML 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044065/