Мне нужно создать таблицу, вызвав шаблон в XSL: FO . Я надеялся вызвать шаблонную функциюXSL fo Создать таблицу динамически
Таблица шаблона
<xsl:template name="getTable">
Создать таблицу с помощью ВОК: табличные теги и вызовите шаблон столбца и не передавать параметр для не столбцов
Создайте тег fo: body и вызовите шаблон строки и передайте номер строки в качестве параметра
</xsl:template>
Столбец-шаблон, например.
<xsl:template name="getcolumn">
</xsl:template>
Row template
Вызов шаблона Cell и передать не параметра Cells
</xsl:template>
шаблон Cell
<xsl:template name="getCell">
Вызовите другой шаблон
</xsl:template>
У меня есть, как далеко создаю таблицу в XSL: FO. Я могу создать таблицу в XSL: fo по таблице ниже, но я ищу для создания таблицы, поскольку мне нужно многократно ее реплицировать в зависимости от ввода.
<fo:table xsl:use-attribute-sets="Table" >
<fo:table-column />
<fo:table-column />
<fo:table-body>
<fo:table-row >
<fo:table-cell >
<fo:block xsl:use-attribute-sets="JobTaskHeaderBackground">
School1
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<xsl:call-template name="Required">
<xsl:with-param name="ElementToCheck" select='m:SchoolName' />
</xsl:call-template>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
До сих пор неясно, как вы собираетесь заполнять несколько таблиц - если вы не хотите, чтобы у них были идентичные данные. –
В этих точках XSLT не разрешены 'xsl: with-param'. –
Тони, ты прав, это была опечатка, которую я заключил в теги шаблона вызова. – user1339913