如何使用 Saxon/C PHP-API 进行 xslt 转换

我有一个用 XSLT 1.0 用 PHP 制作的 FrontController,我已经安装了 Saxon/C PHP-API 以使用 XSLT 2.0。但现在问题来了,我必须围绕 Saxon 语法编写 FrontController。


$xmlDoc = new DOMDocument();

$xslDoc = new DOMDocument();

$proc = new XSLTProcessor();

$xslDoc->load("../ressources/xslt/transform_article_partials_to_html.xslt");


$dir = __DIR__ . "/articles/" . $lang;

$filename = "{$rubrik}_{$seite}.html";

$filelist = scandir($dir, 1);


$proc->setParameter ("" , "articlePfad" , $filename);

$proc->setParameter("", "lang", $lang);


if($seite == null) {

  $filename = "{$rubrik}.html";

  if(in_array($filename, $filelist)) {

    $xmlDoc->load($dir . "/" . $filename);

  } else {

    echo "404";

  }

} else if(isset($seite) && isset($rubrik)){

  if(in_array($filename, $filelist)) {

    $xmlDoc->load($dir . "/" . $filename);

  } else {

    echo "404";

  }

}


$proc->importStylesheet($xslDoc);

echo $proc->transformToXML($xmlDoc);

一些示例代码,我用 XSLT 1.0 做什么。


FFIVE
浏览 133回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP