我正在迭代一组元素,在迭代的同时,我需要访问最后一个节点集的信息。
例如,我有一个测试,它返回到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()]发布于 2014-06-24 12:10:17
如果您只想定位第三组的最后一个标签,您可以执行以下操作:
root/level1[group = 3][position() = last()]https://stackoverflow.com/questions/24376535
复制相似问题