0
我從XML文件獲取數據並使用XSLT對其進行轉換。我有一個我想從中創建表的節點。從節點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>
請提供xml示例,可能您要查找的是http://www.w3schools.com/xsl/xsl_for_each.asp – drk
感謝您的回答,編輯了我的問題。除了在使用 時嘗試使用xsl:for-each時,我遇到問題。 –
ana
「我可以那樣做嗎?」是的,你可以這麼做。你這樣做的明確問題是什麼?我也看不出這個問題與PHP有關。你用什麼來轉換XML:XSLT或PHP? – feeela