0

我在同一章中有多个表格元素。我也有多个章节。我想将每个表命名为(表:章节#。表#)。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(preceding:chapter)+1”这样的章节号。以同样的方式,我试图获得表号的 XPATH 表达式。我怎样才能做到这一点?

4

1 回答 1

0

使用preceding-sibling

count($table/preceding-sibling::table)+1

假设您的table元素存储在$table

于 2013-05-24T13:15:17.587 回答