繁体   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