如何将以"<intro><longtitle"
开头的第一个标记的输出设为1。第二个标记"<intro><longtitle>"
为2,依此类推,使用XPATH。需要的是获得元素的出现。
<intro><longtitle> Demo </longtitle>
..
..
<intro><longtitle> Test </longtitle>
.
.
<intro><longtitle> Demo Test</longtitle>
此致 斯
答案 0 :(得分:1)
为了使您的XML格式正确,
<?xml version="1.0" encoding="UTF-8"?>
<r>
<intro>
<longtitle> Demo </longtitle>
</intro>
<intro>
<longtitle> Test </longtitle>
</intro>
<intro>
<longtitle> Demo Test </longtitle>
</intro>
</r>
您可以使用intro
字符串值Test
指定longtitle
元素:
//intro[normalize-space(longtitle) = 'Test']
并统计前面的兄弟姐妹,
count(//intro[normalize-space(longtitle) = 'Test']/preceding-sibling::intro) + 1
确定所选的intro
是第二个兄弟:
2