我想使用表格的标题作为目录的一部分(将 XML 解析为 pdf 时)
\startxmlsetups xml:table
\page[yes]
\dorecurse{3}{
\bTABLE[frame=on,split=no]
\xmlflush{#1}
\eTABLE}
\stopxmlsetups
\startxmlsetups xml:tr
\bTR
\xmlflush{#1}
\eTR
\stopxmlsetups
\startxmlsetups xml:h2
\section{\xmlflush{#1}}
\stopxmlsetups
\startxmlsetups xml:th
\doifnumberelse {\xmlatt{#1}{colspan}}
{\bTD [nc=\xmlatt{#1}{colspan},background=color,backgroundcolor=UniGelb]
\xmlflush{#1}
\eTD}
{\bTD
\xmlflush{#1}
\eTD}
\stopxmlsetups
XHTML 的一部分
<table class="module">
<tr>
<th colspan="2">
<h2 class="">
SECTION</h2>
</th>
</tr>
问题:部分内容被刷新了 3 次,因此目录被破坏并且数字是错误的:
structure > sectioning > section @ level 3 : 0.0.1 -> \xmlflush {main::9}
structure > sectioning > section @ level 3 : 0.0.2 -> \xmlflush {main::9}
structure > sectioning > section @ level 3 : 0.0.3 -> \xmlflush {main::9}
结果:目录中的章节被破坏,其中“3 章节”应为“1 章节”