1
我正在使用XSL樣式表來在android環境中將xml文檔轉換爲html。使用參數爲每個的XSL
<?xml version="1.0" encoding="UTF-8"?>
<list>
<project id="Proj02">
<observation id="Proj02_Obs001">
…
</observation>
</project>
<project id="Proj01">
<observation id="Proj01_Obs002">
…
</observation>
<observation id="Proj01_Obs001">
…
</observation>
</project>
</list>
對於我的html文件,我想遍歷所有的特定項目的觀察。要做到這一點,我通過項目@ ID的參數:
transformer.setParameter("projID", "Proj01")
使用XSL文件
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="/">
<xsl:param name="projID" />
<html>
<body>
<table>
<tr>
<th style="text-align:left">ID</th>
…
</tr>
<xsl:for-each select="list/project[@id=$projID]/observation">
<tr>
<td>
<xsl:value-of select="@id" />
</td>
…
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
我得到任何結果。
我該如何修改這一行?
<xsl:for-each select="list/project[@id=$projID]/observation">
感謝您的幫助!
哇,太棒了!感謝這非常快速的答案。適合我! – Nico