[英]Converting XML/XSL to HTML file using PHP script in NetBeans
我正在嘗試將具有XSL樣式表的XML數據轉換為HTML輸出,我使用了一個簡單的PHP腳本來完成此操作,盡管我很難進行實際的HTML輸出,但我想運行該腳本通過Ubuntu終端,然后將生成HTML文件。
通過導航到腳本所在的位置,我嘗試運行此命令來執行此操作,但它只會生成一個空白的HTML文件
XMLtoHTML.php -> test.html
腳本:
<?php
// Load the XML source
$xml = new DOMDocument;
$xml->load('test.xml');
$xsl = new DOMDocument;
$xsl->load('test.xsl');
// Configure the transformer
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // attach the xsl rules
echo $proc->transformToXML($xml);
編輯 :我剛剛意識到問題可能只是由於使用->
的輸出重定向,而不是>
。
下面的答案仍然有效,並且要解決這個問題:
XMLtoHTML.php > xsellco.html
如果您仍然想知道,您的PHP轉換器就很好了。
輸出空白可能是由於XSL / XML文件引起的。
以下是與您編寫的PHP轉換器一起使用的示例文件:
test.xml
<?xml version="1.0"?>
<Hello>, world</Hello>
test.xsl
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="Hello">
<html>
<body>
<xsl:value-of select="local-name()"/><xsl:value-of select="."/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.