FB18 - Das Forum für Informatik

fb18.de / Off-Topic / Hard- und Softwarefragen

Problem mit XSLTProcessor in PHP: "... function node-set not found ..."

Problem mit XSLTProcessor in PHP: "... function node-set not found ..." 2007-02-04 17:39
Atomic
Hallo.

Ich verzweifele langsam. Denn seit Stunden versuche ich den Fehler zu finden und beseitigen - leider ohne Erfolg. Nun hoffe ich dass man mir hier weiterhelfen kann.

Ich versuche mit PHP eine XML und eine XSL Dateien zu einer HTML Datei zu konvertieren. Beim Versuch kommt immer die Fehlermeldung:

Warning: XSLTProcessor::transformToXml() [function.XSLTProcessor-transformToXml]: xmlXPathCompOpEval: function node-set not found in D:\server\php_script.php on line 12

Warning: XSLTProcessor::transformToXml() [function.XSLTProcessor-transformToXml]: Unregistered function in D:\server\php_script.php on line 12

Warning: XSLTProcessor::transformToXml() [function.XSLTProcessor-transformToXml]: runtime error: file file:///D%3A/server/syi_attributes.xsl line 4455 element variable in D:\server\php_script.php on line 12

Warning: XSLTProcessor::transformToXml() [function.XSLTProcessor-transformToXml]: Evaluating variable HtmlSorceNode failed in D:\server\php_script.php on line 12

Die entsprechende Dateien kann man hier einsehen:
http://www.qualiart.de/ebay/file.xml
http://www.qualiart.de/ebay/syi_attributes.xsl
http://www.qualiart.de/ebay/php_script.txt

Ich habe nun versucht diese Dateien mit XMLSpy zu konvertieren. Der Versuch scheiterte ebenfalls mit einer ähnlichen Fehlermeldung: http://www.qualiart.de/ebay/XMLSpy_error.jpg

Liegt evtl. das Problem irgendwo in der XSL Datei ?

Für irgendwelche Tipps / Ideen / Vorschläge wäre ich sehr Dankbar.
Atomic

Re: Problem mit XSLTProcessor in PHP: "... function node-set not found ..." 2007-02-04 17:43
Da:Sourcerer
Sieh dir eventuell mal einfach an, wie die Leute von PEAR::Services_Ebay das gemacht haben.

Re: Problem mit XSLTProcessor in PHP: "... function node-set not found ..." 2007-02-04 17:55
Anonymer User
Leider wurde dieser Package das letzte mal vor rund 1,5 Jahren aktualisiert :(

Drine steht unter anderem:
$Id: todo.txt,v 1.3 2004/12/31 18:07:57 schst Exp $
Methods to implement:

- GetAttributesXSL


Genau das, was ich eigentlich brauchen könnte. Bzw. das ist ja schon bei mir realisiert - es geht nur noch um die Konvertierung.