jquery - 使用 jQuery 获取原始 XML 节点

标签 jquery xml

我正在将现有架构迁移到 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/

相关文章:

javascript - Bootstrap 3 日期/时间选择器出错

java - StAX 返回未知案例

php - xslt 1.0 base64 编码模板的内容

ruby - Nokogiri::XML::Reader - 处理大型 XML 文件并跳过不感兴趣的节点

c# - 将 XML 反序列化为 C# XmlRoot 中的对象不起作用

javascript - 无法使用 jQuery 更改 TD 背景颜色

javascript - 当查询字符串不够长时,如何从 jQuery 调用(网络本地)第 3 方 Web 服务?

javascript - Bootstrap 表单组复选框不会在导航丸之间被选中

xml - 用node.js解析大xml 500M

php - 控制别人的窗口屏幕