0
我想將當前頁面URL作爲屬性傳遞給XSL模板。據我瞭解,它應該作爲參數傳遞,然後用作屬性。將URL作爲參數傳遞給XSL
我用PHP來加載XML & XSL文件:
<?php
$xml = new DOMDocument;
$xml->load('main.xml');
$xsl = new DOMDocument;
$xsl->load('blocks/common.xsl');
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl);
echo $proc->transformToXML($xml);
?>
如何把這個代碼進行修改,以通過URL爲一個名爲「當前的URL」,例如參數?
我在這裏看到很多類似的問題,有不同的解決方案,但目前爲止還沒有人爲我工作。先謝謝你。
謝謝matthias_h。現在嘗試了這一點,但我得到了'調用一個成員函數setParameter()在一個非線程28上的非對象'$ xsltProcessor-> setParameter('',$ key,$ val);'不能圖它出來了,你有什麼想法嗎? – 2014-09-13 19:18:45
剛剛更新了答案 - 發生了複製/粘貼錯誤。它應該是$ proc-> setParameter(...而不是$ xsltProcessor-> setParameter(.. – 2014-09-13 19:31:58
謝謝,這工作。 – 2014-09-13 20:08:42