2

我有一个希望调试的简单问题。使用来自书籍和网站的代码,我正在尝试将我的 XML 文件转换为 HTML 文件。但是,我没有得到任何输出。

<?xml version="1.0" encoding="UTF-8"?>

    <xsl:template match="/">
        <xsl:apply-templates select="greeting"/>
    </xsl:template>

<xsl:template match="greeting">
    <html>
        <head>
            <title>hellowWorld.xsl</title>
        </head>
        <body>
            <h1>
                <xsl:value-of select="."/>
            </h1>
        </body>
    </html>
</xsl:template>

. . . 是 XSL,这里是 XML:

<root>
<greeting>
        Hello, world!
    </greeting>
</root>

和代码:

private static void XMLtoHTML(String xmlPath, String xslPath, String htmlPath)
{
try 
{
TransformerFactory tFactory = TransformerFactory.newInstance();

Transformer transformer =
  tFactory.newTransformer
     (new javax.xml.transform.stream.StreamSource
        (xslPath));

transformer.transform
  (new javax.xml.transform.stream.StreamSource
        (xmlPath),
   new javax.xml.transform.stream.StreamResult
        ( new FileOutputStream(htmlPath)));
}
catch (Exception e) 
    {
        e.printStackTrace( );
}

非常感谢你!

4

1 回答 1

1

更改<xsl:apply-templates select="greeting"/><xsl:apply-templates select="root/greeting"/>

于 2012-05-25T19:06:36.803 回答