我在使用schematron验证 XML 时遇到问题。
在我的代码中,我将 XML 和 XSL 作为 DOMDocument 对象加载,并尝试转换:
$domSche = new DOMDocument();
$domSche->loadXML($message);
$domXSLSche = new DOMDocument();
$domXSLSche->load("CI-SIS_StructurationCommuneCDAr2.xsl");
$xsltsche = new XSLTProcessor();
$xsltsche->importStylesheet($domXSLSche);
$XSLValid = $xsltsche->transformToXml($domSche);
但是该函数返回此错误:
XSLTProcessor::transformToXml():没有与此对象关联的样式表
从技术上讲,我不明白 importStylesheet 将我的 XSL 与 XML 相关联,不是吗?
如果有人想查看更多来源,文件位于: