| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- if (count($argv) < 2) {
- die("Usage: php {$argv[0]} file.xsl");
- }
- $outputFile = '';
- if (count($argv) > 2) {
- $outputFile = $argv[2];
- }
- $cmdOutputFile = "";
- if ($outputFile) {
- $cmdOutputFile = "-o:{$outputFile}";
- }
- $cmd = "java -jar /opt/local/share/java/saxon9he.jar -xsl:{$argv[1]} -it:main {$cmdOutputFile} 2>&1";
- $cmdOut = array();
- exec($cmd, $cmdOut, $cmdRet);
- echo ">>> Command:\n{$cmd}";
- echo "\n\n>>> Return Code: '{$cmdRet}'";
- echo "\n\n>>> Output:\n";
- echo implode("\n", $cmdOut);
- if ($outputFile) {
- echo "\n\n>>> Output file '{$outputFile}':\n";
- $cmdOut = array();
- exec("cat '{$outputFile}'", $cmdOut, $cmdRet);
- echo implode("\n", $cmdOut);
- }
- echo "\n";
- ?>
|