我对XSL很新。我需要使用PHP SimpleXML处理带有2个XSL文件的相同XML文件。我尝试了几种不同的方法但没有运气。
$xmlfile = 'media/xml_files/article.xml';
if (file_exists($xmlfile)) {
$xml = simplexml_load_file($xmlfile) or die("Error: Cannot create object");}
$xslfile = media/xsl_files/jats-html.xsl;
$xsl = simplexml_load_file($xslfile);
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl);
echo $proc->transformToXML($xml);
在进行jats-html.xsl转换之前,我需要使用jats-PMCcit.xsl处理XML。有人可以指出我正确的方向吗?我似乎无法在任何地方在线找到答案。
答案 0 :(得分:0)
您可以尝试使用XSLTProcessor::transformToDoc()
处理第一个转换,并在DOMDocument
对象类型中获得中间转换结果。然后,您可以将DOMDocument
对象传递给transformToXML()
以获得最终的转换结果。