我在xslt中的表格不起作用

时间:2016-11-21 09:37:26

标签: html xml xslt xslt-1.0

我有XML文件,看起来像这样:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="test.xsl" type="text/xsl"?>

<root text="Récapitulatif des bug MD 360">
<list day="2016-11-15">
<item text="3988 (K2) : [MozillaMD] Plantage vidéo de localisation prise OBD" severite="K2" importance="Anomalie" status="RESOLVED" etat=" WORKSFORME" date="20Thu Nov 17 10:52:52 2016"></item>
<item text="4853 (K2) : Profil Midas : Menu de configuration du serveur atelier" severite="K2" importance="Evolution" status="ASSIGNED" etat=" FIXED" date="20Thu Nov 17 10:52:52 2016"></item>
<item text="4991 (K3) : ECU screen affiché au lieu de ECU Fault screen" severite="K3" importance="Evolution" status="RESOLVED" etat=" FIXED" date="20Thu Nov 17 10:52:52 2016"></item>
<item text="4992 (K3) : Bouton &quot;Voir tous les calculateurs&quot; à supprimer dans Express Diag view" severite="K3" importance="Evolution" status="RESOLVED" etat=" WONTFIX" date="20Thu Nov 17 10:52:52 2016"></item>
<item text="4993 (K3) : Zone clickable buton trop grande sur ECU fault screen" severite="K3" importance="Evolution" status="NEW" etat=" FIXED" date="20Thu Nov 17 10:52:52 2016"></item>
<item text="4994 (K3) : Mauvaises résolutions des icones du portail 0" severite="K3" importance="Evolution" status="RESOLVED" etat=" FIXED" date="20Thu Nov 17 10:52:52 2016"></item>
</list>
</root>

我的.xsl就是这样:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output indent="yes" method="html"/>

<xsl:template match="list">
<body>
<p><table border="1" cellspacing="0" cellpadding="3">
<tr bgcolor="#009900"> 
  <td>K1</td> 
  <td>K2</td>
  <td>K3</td>
  <td>K4</td>
</tr>
<tr>
<td><xsl:value-of select="count(item[@severite='K1'])"/></td>
<td><xsl:value-of select="count(item[@severite='K2'])"/></td>
<td><xsl:value-of select="count(item[@severite='K3'])"/></td>
<td><xsl:value-of select="count(item[@severite='K4'])"/></td>
</tr>
</table></p>
</body>
</xsl:template>
</xsl:stylesheet>

我的输出只是一行:K1 K2 K3 K4 57 126 103 13 我有正确的价值观,但我没有桌子,我无法理解为什么。

0 个答案:

没有答案