Profilerstellung mittels xsl und xsl:fo Abfragen
Paddy
- xsl
Hallo zusammen,
bei mir wird der unten stehende xsl-Code im StaffIT (Profilerstellungsprogramm mittels xsl-Dateien und Wordvorlagen) nicht richtig umgesetzt. Worin liegt mein Fehler? Kann mir jemand weiterhelfen?
Wenn ich xsl:output method="xml" auf xml stehen habe, gibt er mit den Quellcode des fo:root Teils aus, das selbe, wenn der output auf html steht und wenn ich als output text angebe, bekomme ich lediglich den Text angegeben, aber ohne Tabelle.
Danke schonmal...
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:output method="xml" version="1.0" omit-xml-declaration="no" indent="yes"/>
<xsl:template match="/">
<xsl:for-each select="/Candidates/Candidate">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
fo:layout-master-set
<fo:simple-page-master master-name="testmaster"
page-height="15cm"
page-width="10cm">
<fo:region-body region-name="testflow"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="testmaster">
<fo:flow flow-name="testflow">
<!--Persoenliche Daten-->
<fo:block class="p_h2">
Persoenliche Daten
</fo:block>
<fo:block span="all" color="#FFFFFF" border-after-style="solid" border-after-width="1pt">
xsl:text/
</fo:block>
<!-- Tabelle Einheit/Standort -->
fo:table-and-caption
fo:table
<fo:table-column column-width="25mm"/>
<fo:table-column column-width="25mm"/>
fo:table-body
fo:table-row
fo:table-cell
fo:block
Einheit/Standort
</fo:block>
</fo:table-cell>
fo:table-cell
fo:block
<xsl:value-of select="normalize-space(PersonalData/Company)"/>
xsl:text/
<xsl:value-of select="normalize-space(Address/PostalAddress/PostalCityTown)"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:table-and-caption>
<!--Stylesheet Ende-->
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>