ezkimo / xslt-template-engine
一个简单的XSLT视图渲染器,用于处理XML数据与XSL模板
dev-master
2020-03-29 13:51 UTC
Requires
- php: ^7.3
- ext-xsl: *
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-29 05:42:36 UTC
README
这是一个简单的PHP渲染类,它消耗XML数据并渲染XSL模板
安装
运行以下命令来安装此库
$ composer require ezkimo/xslt-template-engine
示例
此示例假设有PSR-4自动加载器,并展示了如何使用XML数据与XSL模板。此示例也包含在示例文件夹中。
<?php declare(strict_types=1); namespace MMNewmedia\Example; use MMNewmedia\View\Renderer\XSLTRenderer; use DOMDocument; use Exception; use SplFileObject; // require PSR-4 Autoloading (assumes, that composer dump-autoload was executed before) require '../vendor/autoload.php'; try { // load the example xml data $data = new DOMDocument(); $data->load(__DIR__ . '/xml/car.xml'); // load the xsl example template $template = new SplFileObject(__DIR__ . '/xsl/example.xsl'); // initialise the xslt renderer $renderer = new XSLTRenderer(); echo $renderer->render($template, $data); exit(); } catch (Exception $e) { var_dump($e); }