我的XML结构就像

<root>
  <elem1>..</elem1>
  <elem1>..</elem1>
  *<elem1>..</elem1>*
  <elem2>
    <elem1>..</elem1>
    <elem1>..</elem1>
    ¬ <elem1>..</elem1> ¬
  </elem2>
</root>


我需要选择root的直接子代的最后一个elem1(标记为* *)。

我想在QueryPath-http://querypath.org中进行操作。但是JQuery语法也可以提供帮助。

$root->find('elem1')->last();
$root->find('elem1:last);
$root->find('elem1:last-child);


以上所有三个选择标记为¬的elem1

最佳答案

您可以使用last方法:

$('root > elem1').last();


通过查看QueryPath API,看来您可以编写以下代码:

$root->children('elem1')->last()

09-25 20:12