XML to PDF (Seitenumbruch-Problem)

DerLonG

Grünschnabel
Liebe tutorials Community,

ich hab ein kleine Problem und hoffe Ihr könnt mir weiterhelfen.
Hab bisher nur mit XSLT eine XML Datei in eine andere Form gebracht!
Nun muss ich aber eine PDF Datei aus einem XML erstellen.

Meine XML Datei sieht folgendermaßen aus:

Code:
<kn1>
	<kn2>
		<kn3>erster langer Text</kn3>
		<kn3>zweiter langer Text</kn3>
		<kn3>dritter langer Text</kn3>
		<kn3>vierter langer Text</kn3>
	</kn2>
</kn1>


Diese Datei hab ich nun durch folgenden Code in Form gebracht:

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xlink="http://www.w3.org/1999/xlink">
	<xsl:template match="/">
		<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
			<fo:layout-master-set>
				<fo:simple-page-master master-name="my-page" page-height="845.0pt" page-width="598.0pt">
					<fo:region-body margin-left="70.0pt" margin-top="30.0mm" margin-bottom="30.0mm" margin-right="70.0pt"/>
					<!--fo:region-before extent="30.0pt" precedence="true"/>
					<fo:region-after extent="28.0pt" precedence="true"/>
					<fo:region-start extent="30.0pt" precedence="false"/>
					<fo:region-end extent="13.0pt" precedence="false"/-->
				</fo:simple-page-master>
			</fo:layout-master-set>
			<fo:page-sequence master-reference="my-page">
				<xsl:attribute name="force-page-count">no-force</xsl:attribute>
				<!--fo:static-content flow-name="xsl-region-before"/>
				<fo:static-content flow-name="xsl-region-after"/>
				<fo:static-content flow-name="xsl-region-start"/>
				<fo:static-content flow-name="xsl-region-end"/-->
				<fo:flow flow-name="xsl-region-body" >
					<fo:block>
						..................
					</fo:block>
					
					
						...........(nun blende ich für alle KN3 Knoten ein Block ein)
					<fo:block>
					  		...TEXT.......	
					</fo:block>
					
					
					
				
				</fo:flow>
			</fo:page-sequence>
		</fo:root>
	</xsl:template>
</xsl:stylesheet>

Doch sobald der Text über "Body" geht findet !"KEIN"! Seitenumbruch statt! Dies hätte ich aber gerne!
Ich hoffe jemand kann mir da weiterhelfen!


greetz
DerLonG
 
Zurück