java - 基本的 XML 到 HTML 转换

标签 java html xml xslt

我希望调试一个简单的问题。使用书籍和网站中的代码,我试图将我的 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( );
}

非常感谢!

最佳答案

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

关于java - 基本的 XML 到 HTML 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10759397/

相关文章:

java - 在android中加载带有图像的联系人的有效方法

java - 检测 Java 应用程序中的首次用户

html - CSS - 图像标题框在 IE9 中无法正常工作

javascript - 我在用 JavaScript 编写公牛和奶牛游戏时遇到问题

php - 使用 DOMDocument 未使用 getElementsByTagName() 查找元素

c# - 从动态创建的文本框创建新属性

java - 将 Jaxb Pojos 序列化到多个或不同的命名空间

java - 数组和方法的问题

java - 使用带有 varchar 键的 CQL3 对 Cassandra 中的大型结果集进行分页

html - 如何在html输入中将日期格式更改为dd/mm/yyyy