我嘗試使用下面的代碼PHP的警告:: importStylesheet()儘管近期空XSL樣式表
# LOAD XML FILE
$XML = new DOMDocument();
$XML->loadXML($exporteddatatransformed);
# START XSLT
$xslt = new XSLTProcessor();
$XSL = new DOMDocument();
$XSL->load('xsl/'.$xsltemplatefileid.'.xsl', LIBXML_NOCDATA);
$xslt->importStylesheet($XSL); <-- LINE 549
#PRINT
print $xslt->transformToXML($XML);
但它生成以下錯誤。
警告:XSLTProcessor :: importStylesheet()[xsltprocessor.importstylesheet]:編譯錯誤:file /home/..../xsl/1234567890.xsl第2行元素樣式表位於/home/...../myfile .PHP上線549
的XSL表如下:
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
</xsl:template>
</xsl:stylesheet>
我目前修剪下來,以便診斷問題發生時出現這種「無中生有」,但它仍然在這「基本」XSL版本!
太棒了!那* DID *工作!謝謝帕斯卡! – Steve 2009-09-05 11:17:51
不客氣:-) – 2009-09-05 11:24:16