ConTeXt:表格标题作为目录中的部分(使用 xmlflush 将 xml 解析为 pdf 时)

ConTeXt:表格标题作为目录中的部分(使用 xmlflush 将 xml 解析为 pdf 时)

我想使用表格的标题作为目录的一部分(将 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 章节”

相关内容