ฉันกำลังพยายามใช้รหัสต่อไปนี้
# 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]: ข้อผิดพลาดในการคอมไพล์: ไฟล์ /home/..../xsl/1234567890.xsl line 2 stylesheet องค์ประกอบใน /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 "พื้นฐาน" นี้!