webForumDet fria alternativet
Logga in / Bli medlem

XSLTProcessor och setParameter

PHP

0 svar · 468 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#1

Via XSLTProcessor kan man ju sätta värdet för en xsl-parameter i xsl-dokumentet.

$parameters = array("sortOrder" => "ASC");
$xslt->setParameter(null,$parameters);
<xsl:param name="sortOrder"></xsl:param>

funkar jätte bra att lägga till strängar i parametrar, men om jag nu av någon anledning skulle vilja skicka in ett DOMDocument, så funkar det givetvis inte, metoden tar bara emot sträng-värden.

Jag kan däremot, typ:

<xsl:value-of select="php:function('getNodeSet')/node/@nodeTitle" />

Som kan returnera ett domdocument som man sedan kan leka vidare med, exempelvis hämta värdet i attríbutet nodeTitle..

Någon som har en idé om hur man skulle kunna skriva en egen setParameter-funktion som la till DOMDocument , men via en parameter istället genom php:function..

250 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)