我在同一章节中有多个表格元素。我也有多章。我想为每个表命名(表:章节#。表#)。 xml文件看起来像这样
<bookmap>
<chapter>
<table>This is first table of first chapter</table>
<table>This is second table of first chapter</table>
</chapter>
<chapter>
<table>This is first table of second chapter</table>
<table>This is second table of second chapter</table>
</chapter>
</bookmap>
这里我需要XPATH表达式来获取表号。我得到章节号码“count(前:章)+1”。以同样的方式我试图得到表号的XPATH表达式。我怎么能实现这个?
答案 0 :(得分:0)
使用preceding-sibling
:
count($table/preceding-sibling::table)+1
假设您的table
元素存储在$table