我正在从 XML 文件中获取数据并使用 XSLT 对其进行转换。我有一个要从中创建表的节点。
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="file" select="document('file.xml')"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<table>
<xsl:value-of select="$file/Workbook/Worksheet/Table"/>
</table>
</body>
</html>
//output: id firstname lastname 8 Jonas Berg 15 Adam Jones ...
我希望表格看起来像:
id firstname lastname
8 Jonas Berg
...
我可以这样做吗?
表中的 XML 示例:
<Row>
<Cell ss:Index="2"><Data ss:Type="String">id</Data></Cell>
<Cell ss:StyleID="s62"><Data ss:Type="String">firstname</Data></Cell>
<Cell><Data ss:Type="String">lastname</Data></Cell>
</Row>
<Row>
<Cell ss:Index="2"><Data ss:Type="Number">8</Data></Cell>
<Cell ss:StyleID="s62"><Data ss:Type="String">Jonas</Data></Cell>
<Cell><Data ss:Type="String">Berg</Data></Cell>
</Row>