2

非常に単純な xml を html に変換しようとしています。実際、xml ファイルは空白です。

 <?xml-stylesheet type="text/xsl" href="test.xsl" ?>
 <myElement>
 </myElement>

そして、ここに私のXSLがあります

 <xsl:stylesheet version='1.0' xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output method="html" version="4.0" />

 <xsl:template match="/">
    <html>
    <head>
       <title>How you doing?</title>
    </head>
    <body>
     <br />
     <br />

    </body>
    </html>
 </xsl:template>
 </xsl:stylesheet>

xsltproc の出力は次のとおりです。br タグが閉じられていないことに注意してください。なぜこれが起こっているのか、誰にも考えがありますか?

 matt@ubuntu:~/src/tmp$ xsltproc test.xsl test.xml 
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"                "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>How you doing?</title>
 </head>
 <body>
 <br><br>
 </body>
 </html>
4

1 に答える 1