Marcel: XSL nach PDF, falscher Namensraum?

Beitrag lesen

Moin,
ich muss für die Uni eine xml Datenbank machen und mir diese als HTML Seite und als PDF ausgeben lassen. HTML läuft schon prima, allerdings macht mir das PDF viel ärger, weil ich immer wieder auf neue Fehler stoße.
Ich habe eine Datenbank erstellt die Personalverwaltung heißt mit den Kindern Abteilung und Mitarbeiter. Ich möchte in meinem Dokument erst mal auf den Abteilungsleiter, die Kostenstelle und die Personalnummer zugreifen. Das Problem ist, das wenn ich das jetzt alles in Fop Compiliere, mir gesagt wird:
First element must be the fo:root formatting object. Found(Namespace URI"..."Local name:"Stylesheet") instead.
Es wäre super wenn mir da einer helfen könnte.

Hier der quelltext:

  
<?xml version="1.0" encoding="utf-8"?>  
<xsl:stylesheet  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">  
  
  <xsl:output method="xml"/>  
  
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">  
  
	<fo:layout-master-set>  
		<fo:simple-page-master master-name="PDF_Ausgabe"  
		page-height="297mm" page-width="210mm" margin-left="15mm" margin-right="15mm" margin-top="15mm" margin-bottom="15mm">  
			<fo:region-body/>  
		</fo:simple-page-master>  
	</fo:layout-master-set>  
  
<fo:page-sequence master-reference="PDF_Ausgabe">  
	<fo:flow flow-name="xsl-region-body">  
			<fo:block space-before="10mm" text-align="right">  
  			<fo:external-graphic src="MMS_09_Logo_farbe.jpg" content-height="80px" content-width="160px"/>  
			</fo:block>  
			<xsl:apply-template select="Abteilung"/>  
	</fo:flow>  
</fo:page-sequence>  
  
  
	  
<xsl:template match="Abteilung">	  
	<fo:table>	  
		<fo:table-body>  
			<fo:table-row>  
			<fo:table-cell border="solid 0.5pt black">  
              <fo:block>Abteilungsbezeichnung</fo:block>  
			</fo:table-cell>  
			<fo:table-cell>  
              <fo:block><xsl:value-of select="Abt_Name"/></fo:block>  
			</fo:table-cell>  
			</fo:table-row>  
			<fo:table-row>  
			<fo:table-cell border="solid 0.5pt black">  
              <fo:block>Abteilungsleiter</fo:block>  
			</fo:table-cell>  
			<fo:table-cell>  
              <fo:block><xsl:value-of select="Abt_Leiter"/></fo:block>  
			</fo:table-cell>  
			</fo:table-row>  
			<fo:table-row>  
			<fo:table-cell border="solid 0.5pt black">  
              <fo:block>Kostenstelle</fo:block>  
			</fo:table-cell>  
			<fo:table-cell>  
              <fo:block><xsl:value-of select="@Kostenstelle"/></fo:block>  
			</fo:table-cell>  
			</fo:table-row>		  
		</fo:table-body>  
	</fo:table>	  
 	<xsl:for-each select="Mitarbeiter">  
 				<fo:table border="solid 1.5pt black" width="70%" font-family="Arial,Verdana,Helvetica" font-size="12pt" background-color="#dddddd" table-layout="fixed">  
  
				<fo:table-body>  
				<fo:table-row border="solid 0.5pt black">  
				<fo:table-cell border="solid 0.5pt black">  
				              <fo:block>Personalnummer</fo:block>  
				</fo:table-cell>  
				<fo:table-cell>  
				              <fo:block><xsl:value-of select="@PNr"/></fo:block>  
				</fo:table-cell>  
				</fo:table-row>  
</fo:table-body>  
				</fo:table>  
 	</xsl:for-each>  
</xsl:template>  
  
  
</fo:root>  
</xsl:stylesheet>