Jquery 解析树的不同级别中具有相同元素名称的xml

Jquery 解析树的不同级别中具有相同元素名称的xml,jquery,xml,Jquery,Xml,我在思考如何解析一些具有重复结构和大量重复变量名的xml时遇到了一些困难 我试图解析的xml如下所示: <pages> <page id=413419> <title>page 1</title> <subpages> <page id=119> <title>page 1.1</title> <subpages> <pag

我在思考如何解析一些具有重复结构和大量重复变量名的xml时遇到了一些困难

我试图解析的xml如下所示:

<pages>
  <page id=413419>
  <title>page 1</title>
  <subpages>
    <page id=119>
      <title>page 1.1</title>
      <subpages>
        <page id=13851>
          <title>page 1.1.1</title>
        </page>
        <page id=1551>
          <title>page 1.1.2</title>
        </page>
      </subpages>
    </page>
    <page id=41415>
      <title>page 1.2</title>
      <subpages>
        <page id=0928>
          <title>page 1.2.1</title>
        </page>
        <page id=155661>
          <title>page 1.2.2</title>
        </page>
      </subpages>
    </page>
  </subpages>
 </page>
</pages>

第1页
第1.1页
第1.1.1页
第1.1.2页
第1.2页
第1.2.1页
第1.2.2页
我的问题是使用类似于
$(data.find(“page”)
的方法获取所有页面,并忽略层次结构。如何在遵守xml结构的同时解析此电子邮件?

使用.children()而不是.find:

$(data).children('page')
将直接返回所有页面元素
在顶层元素下。

这完全取决于你想用它做什么(以及你准备使用什么技术)。这就是XSLT真正拥有自己的XML结构。

您能描述一下您希望最终得到什么样的结果吗?我有一个疑问,请帮助我解析我想要将值与每个节点中存在的XML值进行比较的值,以及如何比较相同名称的值