うまくいけば、デバッグするのは簡単な問題です。本や Web サイトのコードを使用して、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( );
}
どうもありがとうございました!