CikoNo1
Erfahrenes Mitglied
Hallo Leute,
wie kann ich eine XSL-FO Datei mit PHP erstellen lassen
Ich habe Daten in der Datenbank, die werden ausgelesen und als XML aufgebaut und in eine Datei gespeichert. Dann habe ich eine statische XSL Datei ("von Hand" geschrieben) nun wenn ich diese an den Apache FOP weitergebe mekert er rum, dass er keine fo Elemente finden kann. nun wieder gegoogelt und heraus gefunden, dass FOP XSL-FO Dokumente benötigt um PDFs zu erstellen.
Nun wie bekomme ich aus meiner XSL Datei eine XSL-FO heraus?
Hier mal meine XML:
Und hier meine style.xsl
wie kann ich eine XSL-FO Datei mit PHP erstellen lassen
Ich habe Daten in der Datenbank, die werden ausgelesen und als XML aufgebaut und in eine Datei gespeichert. Dann habe ich eine statische XSL Datei ("von Hand" geschrieben) nun wenn ich diese an den Apache FOP weitergebe mekert er rum, dass er keine fo Elemente finden kann. nun wieder gegoogelt und heraus gefunden, dass FOP XSL-FO Dokumente benötigt um PDFs zu erstellen.
Nun wie bekomme ich aus meiner XSL Datei eine XSL-FO heraus?
Hier mal meine XML:
Code:
<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type='text/xsl' href='style.xsl'?>
<data>
<pair>
<key>Key 1</key>
<value> Value 1</value>
</pair>
<pair>
<key>Key 2</key>
<value> Value 2</value>
</pair>
<pair>
<key>Key 3</key>
<value> Value 3</value>
</pair>
</data>
Und hier meine style.xsl
Code:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" />
<xsl:template match="/">
<html>
<head>
<title>XSLT Beispiel 1</title>
</head>
<body>
<h1>XSLT Beispiel 1</h1>
<ul>
<xsl:apply-templates />
</ul>
</body>
</html>
</xsl:template>
<xsl:template match="pair">
<li>
<strong><xsl:value-of select="key" />:</strong>
<xsl:value-of select="value" />
</li>
</xsl:template>
</xsl:stylesheet>