我想要创建一个转换,以获得所需的OUTPUT。我尝试了各种转换,但都没有成功。我尝试在
<fo:table-body>
和<fo:table-row>
元素之间放置<xsl:for-each>
,但出现了错误,提示缺少一个子元素(即<fo:table-row>
)。希望能得到帮助。
INPUT
<table>
<tgroup>
<thead>
<row>
<entry>A</entry>
<entry>B</entry>
</row>
</thead>
<tbody>
<row>
<entry>a1</entry>
<entry>a2</entry>
</row>
<row>
<entry>b1</entry>
<entry>b2</entry>
</row>
</tbody>
</tgroup>
</table>
输出
<fo:table>
<fo:table-body>
<fo:table-row font-weight="bold">
<fo:table-cell>
<fo:block>A</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>B</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:block>a1</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>a2</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:block>b1</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>b2</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>