У меня есть требование для создания PDF-файла из XML-документа. И этот PDF должен иметь верхний и нижний колонтитулы на каждой странице, а в теле PDF должны быть данные таблицы из XML, которые должны охватывать страницы с верхним и нижним колонтитулами
например:
Страница 1
Header Contents :
Table :
Line 1
Line 2
Footer Contents :
Страница 2
Header Contents :
Table :
Line 3
Line 4
Footer Contents :
Как будто я должен отображать ограниченные строки в таблице на страницу. только 2 строки в таблице на страницу, оставаясь следующей страницей с некоторым содержанием верхнего и нижнего колонтитула.
Пожалуйста, найдите мой XML:
<receipt>
<order>
<page></page>
<page>
<line_number>1</line_number>
<product_code>S10</product_code>
<line_number>2</line_number>
<product_code>S20</product_code>
</page>
<page>
<line_number>3</line_number>
<product_code>S92</product_code>
<line_number>4</line_number>
<product_code>S31</product_code>
</page>
</order>
</receipt>
Пожалуйста, найдите мою таблицу стилей xsl:
xmlns: date = "http://exslt.org/dates-and-times" extension-element-prefixes =" date ">
<xsl:template match="/receipt">
<html>
<head>
<style>@page {size: a4 landscape;}</style>
</head>
<body>
<table >
<thead>
<tr >
<th >Line</th>
<th>Item Code</th>
</tr>
</thead>
<tbody>
<xsl:for-each select="order/page/line_number">
<tr style="font-size: 9px; ">
<td><xsl:value-of select="." /></td>
<td><xsl:value-of select="following-sibling::product_code[1]" /></td>
</tr>
</xsl:for-each>
</tbody>
</table>
<br />
</body>
</html>
</xsl:template>
</xsl:stylesheet>