用xsl将xml转成html
时间: 2023-10-09 20:06:26 浏览: 41
可以使用以下XSLT样式表将XML转换为HTML:
```xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>XML to HTML Conversion</title>
</head>
<body>
<h1>My XML Document</h1>
<table border="1">
<tr bgcolor="#9acd32">
<th>Element Name</th>
<th>Element Value</th>
</tr>
<xsl:apply-templates/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="*">
<tr>
<td><xsl:value-of select="name()"/></td>
<td><xsl:value-of select="."/></td>
</tr>
</xsl:template>
</xsl:stylesheet>
```
将上述样式表保存为 `example.xsl` 文件,并将要转换的 XML 文件保存为 `example.xml` 文件。
然后在命令行中执行以下命令:
```
xsltproc example.xsl example.xml > example.html
```
这将使用 XSLT 样式表将 `example.xml` 转换为 HTML,并将结果保存到 `example.html` 文件中。