XSLT mit PHP Funktionen

shockshell

Erfahrenes Mitglied
Hi,

ich habe ein XSL Skript und möchte in diesem PHP-Funktionen aufrufen. Der Aufruf und alles klappt soweit auch. Mein Problem ist nur, dass ich eine Funktion habe, in der ich die Kopie eines Teils des zu transformierenden XML-Baums benötige. Mein Aufruf der Funktion in XSL sieht folgendermaßen aus:

<xsl:template name="prepareMulti">
<xsl:for-each select="/ORDERS03/IDOC/E1EDP01">
<xsl:value-of select="php:function('saveArticleShippment',current(),E1EDPA1)" />
</xsl:for-each>
</xsl:template>

"Der Baum" soll als zweiter Parameter übergeben werden.

Jetzt bekomme ich in PHP aber den Baum nicht als Text, sondern ich erhalte ein Objekt vom Typ DOMElement, mit dem ich so noch nicht viel anfangen kann.

Nun meine Frage:

Wie schaffe ich es, dass ich entweder gleich einen Text übergeben bekomme, oder wie kann ich aus dem DOMElement den "Baum" extrahieren?

Vielen Dank für eure Hilfe.

Marcus.
 
Zurück