거대한 XML 파일이 있습니다. 그리고 그것은 xsl로 html 테이블로 변환되고 있습니다. 브라우저에서는 세로 스크롤 막대가있는 단일 페이지입니다.내 페이지의 인쇄 버전에있는 모든 페이지에 표 머리글을 넣는 방법 (xsl 사용)?
하지만 문서를 인쇄 할 때 약 10 페이지를 볼 수 있습니다. 모든 인쇄 된 페이지에 표 머리글을 추가하고 싶습니다. 그것을 위해
<page>
<document>
<id>100</id>
<name>SomeName</name>
<date>02.02.2009</date>
</document>
...
</page>
그리고 XSL :
샘플 XML
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/page">
<table border="1">
<tr>
<th>Id</th><th>Name</th><th>Date</th> <!-- I want to see this on every page -->
</tr>
<xsl:apply-templates/>
</table>
</xsl:template>
<xsl:template match="document">
<tr>
<td>
<xsl:value-of select="id"/>
</td>
<td>
<xsl:value-of select="name"/>
</td>
<td>
<xsl:value-of select="date"/>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
나는 모든 페이지에 헤더를 인쇄하는 수단으로 XSL-FO에 대해 생각하고 있어요하지만 난 이해가 지원되지 않는 XSL-FO 문서를 처리하려면 특별한 소프트웨어가 필요합니다.
그래서 웹 페이지의 인쇄 버전에 헤더를 추가하는 올바른 방법은 무엇입니까?