XSL mit PHP-Funktionen

shockshell

Erfahrenes Mitglied
Hi,

ich habe diese Posting zwar schon im PHP-Forum, aber evtl. kann mir hier ja auch jemand helfen.
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 den Inhalt einer Variablen übergebe und in dieser Variablen eine Kopie der Baumstruktur steht?

Vielen Dank für eure Hilfe.

Marcus.
 

Neue Beiträge

Zurück