我有我想要使用XSLT在HTML表格中顯示這個XML文件:顯示XML文件
<bottle>
<composition>
<ion type="positif">calcium 67.32mg/l</ion>
<ion type="positif">magnésium 10.08mg/l</ion>
<ion type="negatif">chlorure 20.82mg/l</ion>
<ion type="negatif">nitrate 3.5mg/l</ion>
<autre type="metal">fer</autre>
</composition>
</bottle>
<bottle>
<composition>
<ion type="positif">calcium 60.32mg/l</ion>
<ion type="positif">magnésium 15.28mg/l</ion>
<ion type="negatif">chlorure 25.2mg/l</ion>
<ion type="negatif">nitrate 1.5mg/l</ion>
</composition>
</bottle>
我要顯示這樣的每一個節點:
----------------------------------
composition | positif |
|--------------------|
| calcium 67.32mg/l |
| magnésium 10.08mg/l|
|--------------------|
| negatif |
|--------------------|
| chlorure 20.82mg/l |
| nitrate 3.5mg/l |
|--------------------|
| autre |
|--------------------|
| fer |
---------------------------------|
這是我設法做的,它不顯示任何東西:
<tr>
<th rowspan="6">Composition</th>
<xsl:for-each select="document('Pub.xml')/Magasin/bouteille/composition[count(.| key('type-ion',@type)[1])=1]">
<th> <xsl:value-of select="@type"/> </th>
<tr>
<td><xsl:for-each select="key('type-ion',@type)">
<xsl:value-of select="."/>
</xsl:for-each></td>
</tr>
</xsl:for-each>
</tr>
你能幫我嗎?
究竟什麼是你的問題? –
如何使用xslt在表中顯示該xml文件? – Mina
你到底在哪?這是一個提出問題的地方,不要讓你的代碼爲你寫。 –