У меня есть этот XML-файл, который я хочу, чтобы отобразить в HTML таблице с помощью XSLT:Показать файл XML в HTML таблицу
<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>
Помогите мне?
Что именно твой вопрос? –
Как я могу отобразить этот XML-файл в таблице с помощью xslt? – Mina
Где именно вы застряли в этом? Это место, где можно задавать вопросы, а не получать код, написанный для вас. –