Ich habe PHP 5.0.5 auf einem Apache2 über modapachephp5 unter Linux am laufen.
Ich habe folgende 3 Dateien :
Datei uebung.php:
Datei employee.xml
Datei employee.xsl
Nach meinem Verstäniss müsste jetzt etwas mehr kommen als eine Leere Seite und nicht mal eine Fehlermeldung .
Aber leider bekomme ich nur das als Ausgabe.
Was mache ich Falsch ?
Ich bin gerade dabei mit einem xsl Tutorial und der Referenz von PHP5 xsl zu lernen aber schon die allerste Ausgabe ist bisher quasi ne Sackgasse.
Ich weiß nichtmal wo ich den Fehler suchen soll, denn eigentlich hab ich das ganze fast nur abgeschrieben ( wie gesagt ich lerne es gerade ).
Kann mir jemand sagen was ich noch vergessen haben ?
Gruß Sono
Ich habe folgende 3 Dateien :
Datei uebung.php:
PHP-Code:
<?php
// Load the XML source
$xml = new DOMDocument;
$xml->load('employee.xml');
$xsl = new DOMDocument;
$xsl->load('employee.xsl');
// Configure the transformer
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // attach the xsl rules
echo $proc->transformToXML($xml);
?>
PHP-Code:
<?xml version="1.0" encoding="UTF-8"?>
<employee>
<employeename id="myId">test</employeename>
<employeeaddress>test123</employeeaddress>
<SSN>12343456</SSN>
<company>XYZ Corporation</company>
</employee>
PHP-Code:
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head><title>XSLT in PHP</title></head>
<body>
<xsl:for-each select="//employee">
<BR><B>Employee Name:<xsl:value-of select="employeename"/></B></BR>
<BR><B>Employee Address:<xsl:value-of select="employeeaddress"/></B></BR>
<BR><B>SSN:<xsl:value-of select="SSN"/></B></BR>
<BR><B>Company:<xsl:value-of select="company"/></B></BR>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>XSLT in PHP</title>
</head>
<body>
<BR><BR><BR><BR>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>XSLT in PHP</title>
</head>
<body>
<BR><BR><BR><BR>
</body>
</html>
Was mache ich Falsch ?
Ich bin gerade dabei mit einem xsl Tutorial und der Referenz von PHP5 xsl zu lernen aber schon die allerste Ausgabe ist bisher quasi ne Sackgasse.
Ich weiß nichtmal wo ich den Fehler suchen soll, denn eigentlich hab ich das ganze fast nur abgeschrieben ( wie gesagt ich lerne es gerade ).
Kann mir jemand sagen was ich noch vergessen haben ?
Gruß Sono
Kommentar