用xpath如何得到一个node的position

yoken 2003-11-19 03:44:12
<?xml version="1.0" encoding="GBK"?>
<table trClick="valid">
<tr>
<td style="display:none">XXCW0000000000</td>
<td width="205">abc</td>
<td width="75">2003-09-12</td>
<td style="display:none"/>
</tr>
<tr>
<td style="display:none">XXCW0000000004</td>
<td width="205" style="color:red">2</td>
<td width="75">2003-10-28</td>
<td style="display:none"/>
</tr>
<tr>
<td style="display:none">XXCW0000000005</td>
<td width="205" style="color:red">3</td>
<td width="75">2003-10-28</td>
<td style="display:none"/>
</tr>
<tr>
<td style="display:none">XXCW0000000006</td>
<td width="205" style="color:red">5</td>
<td width="75">2003-10-28</td>
<td style="display:none"/>
</tr>
<tr>
<td style="display:none">XXCW0000000007</td>
<td width="205" style="color:red">6</td>
<td width="75">2003-10-28</td>
<td style="display:none"/>
</tr>
<tr>
<td style="display:none">XXCW0000000008</td>
<td width="205" style="color:red">7</td>
<td width="75">2003-10-28</td>
<td style="display:none"/>
</tr>
<tr>
<td style="display:none">XXCW0000000014</td>
<td width="205" style="color:red">次</td>
<td width="75">2003-11-18</td>
<td style="display:none"/>
</tr>
<tr>
<td style="display:none">XXCW0000000013</td>
<td width="205" style="color:red">阿</td>
<td width="75">2003-11-18</td>
<td style="display:none"/>
</tr>
<tr>
<td style="display:none">XXCW0000000015</td>
<td width="205" style="color:red">波</td>
<td width="75">2003-11-18</td>
<td style="display:none"/>
</tr>
<tr>
<td style="display:none">XXCW0000000012</td>
<td width="205" style="color:red">111111</td>
<td width="75">2003-10-28</td>
<td style="display:none"/>
</tr>
</table>





通过/table/tr[1]/td[not(@style) or @style != 'display:none']可以得到两个td,但如何得到这两个td在parent tr中的position
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoken 2003-11-19
  • 打赏
  • 举报
回复

count(/table/tr[1]/td[not(@style) or @style != 'display:none'][1]/preceding-sibling::td) + 1
yoken 2003-11-19
  • 打赏
  • 举报
回复
ok:
count(preceding-sibling::td) + 1
saucer 2003-11-19
  • 打赏
  • 举报
回复
try

count(preceding-sibling::td)
adjoin 2003-11-19
  • 打赏
  • 举报
回复
position()

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧