Popup-Fenster mit xsl öffnen

Hallo,

ich versuche nun seit geraumer Zeit herauszufinden, wie ich ein popup-Fenster mit in xsl öffnen kann.
Alle bisherigen Versuche brachten eine Fehlermeldung (XSLTProcessor::transformToDoc()… no stylesheet …)

Hat jemand ne Lösung parat?

Vielen Dank im voraus!

Hallo,

ich versuche nun seit geraumer Zeit herauszufinden, wie ich
ein popup-Fenster mit in xsl öffnen kann.
Alle bisherigen Versuche brachten eine Fehlermeldung
(XSLTProcessor::transformToDoc()… no stylesheet …)

Was genau machst du? Ist XSLTProcessor::transformToDoc der PHP XSL Prozessor?

Dann dürfte die Transformation fehlschlagen, hat erst mal gar nichts mit JavaScript zu tun. Ohne komplette Fehlermeldung und Sourcecode kann man wenig zur Fehlerursache sagen.

Gruß
Heavy

Hallo und vielen Dank für die Antwort.

Hier der Quellcode, der den Fehler verursacht (wird er auskommentiert, funktioniert alles):

http://meinlink.de/index.php?option=com_content&view=article
| Hier informieren |

Hier der Fehler:

Warning: XSLTProcessor::transformToDoc() [xsltprocessor.transformtodoc]: No stylesheet associated to this object in /www/htdocs/xxxxxxx/httpdocs/components/com_sobipro/lib/mlo/template_xslt.php on line 119

Vielen Dank.

Hier der Fehler:

Warning: XSLTProcessor::transformToDoc()
[xsltprocessor.transformtodoc]: No stylesheet associated to
this object in
/www/htdocs/xxxxxxx/httpdocs/components/com_sobipro/lib/mlo/tem
plate_xslt.php on line 119

Nun ja, die entscheidenden Zeilen fehlen wohl trotzdem. Was steht in Zeile 119 und wie wurde der XSLT Prozessor zuvor initialisiert?

Ich habe keien Ahnung von PHP, habe das aber spontan ohne Fehler zum laufen bekommen. Wenn ich die Zeile mit „importStyleSheet“ weglasse tritt der beschreibene Fehler auf, was ja auch zur Fehlermeldung passt.

 PHP-Test<?php $xsl = new XSLTProcessor();<br /> $xslDoc = new DOMDocument();
 $xslDoc-\>load('test.xsl');
 $xsl-\>importStyleSheet($xslDoc);

 $xmldoc = new DOMDocument();
 $xmldoc-\>load('test.xml');

 echo $xsl-\>transformToXML($xmldoc);
 ?\>

mit test.xml:

<?xml version="1.0"?>

und test.xsl:

<?xml version="1.0" encoding="iso-8859-1"?> Test des _PHP_ XSL Transformators 
  
 http://meinlink.de/| Hier informieren |

Gruß
Heavy

1 Like