jQuery获取所有节点名称(包括父节点和子节点)

3
我有一个由对象生成的XML文档,在进行jQuery AJAX调用时,我不知道它实际上看起来是什么样子。我想做的是通过父节点和子节点解析XML,并获取节点名称。
如果您能提供任何方向,将非常有帮助。
谢谢!

你对这个Web服务有控制权吗?如果是的话,您是否考虑返回JSON对象而不是XML?JSON更易于处理且速度更快。 - pixelfreak
不幸的是,我无法控制...它是XML格式,并且至少会保持XML格式直到下一个版本... - webdad3
2个回答

6
您应该可以像在jquery中解析DOM元素一样解析XML; http://jsfiddle.net/TBwm8/3/
var xml = "<root><stuff></stuff><stuff><stuffchild></stuffchild></stuff></root>";

function alertit(jqueryObject) {
    if (jqueryObject.length === 0) return;

    jqueryObject.each(function() {
        alert(this.nodeName.toLowerCase());
    });

    alertit(jqueryObject.children());
}

alertit($(xml));

那看起来很容易...谢谢!这似乎是我正在寻找的答案! - webdad3

0

看起来我需要知道这些元素,这就是我需要找出的。jQuery没有解析XML文档的方法吗? - webdad3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接