簡體   English   中英

在NetBeans中使用PHP腳本將XML / XSL轉換為HTML文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM