我正在迭代一组元素,而在迭代时,我需要从最后一个节点集中访问信息。
例如,我有一个测试返回到level1元素,而我获取当前节点集的值,检查并查看是否有多个元素包含相同的组号,然后如果因此需要访问包含编号为3的组的最后一个节点集中的信息。
<root>
<level1>
<group>1</group>
<name>test1</name>
<email>test@email.com</email>
</level1>
<level1>
<group>3</group>
<name>test2</name>
<email>test2@email.com</email>
</level1>
<level1>
<group>3</group>
<name>test3</name>
<email>test3@email.com</email>
<manager>manager@email.com</email>
</level1>
</root>
我已尝试以下操作返回到根级别,以检查该组是否存在以及获取包含特定组的最后一个节点集。
../../level1/group = ./group
./group = ../../level1/group
./group = ../../level1/group[1][last()]
答案 0 :(得分:0)
如果您只想找到第3组的最后一个标签,可以执行以下操作:
root/level1[group = 3][position() = last()]