0
我想從xml文件包含有關某些電影,所有本週播放的電影的數據,但它打印出我所有的電影..我是新的xml和xslt所以,任何幫助,將不勝感激!我XML樣子:xslt:檢索數據從一個xml文件比較日期
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="movies.xsl"?>
<?xml-stylesheet type="text/css" href="movies.css"?>
<movies>
<movie>
<title> Title1 </title>
<actor> Actor1 </actor>
<genre> Genre1 </genre>
<dateOfPlaying>20160403</dateOfPlaying>
<duration> Duration1 </duration>
</movie>
<movie>
<title> Title2 </title>
<actor> Actor2 </actor>
<genre> Genre2 </genre>
<dateOfPlaying>20160420</dateOfPlaying>
<duration> Duration2 </duration>
</movie>
<movie>
<title> Title2 </title>
<actor> Actor2 </actor>
<genre> Genre2 </genre>
<dateOfPlaying>20160406</dateOfPlaying>
<duration>Duration3</duration>
</movie>
</movies>
和XSL文件:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<body>
<h2> Movies report </h2>
<table>
<xsl:for-each select="movies/movie">
<xsl:if test="number(dateOfPlaying) > 20160401 and number(dateOfPlaying) < 20160408">
<tr>
<td>
<xsl:value-of select="title"/>
</td>
<td>
<xsl:value-of select="actor"/>
</td>
<td>
<xsl:value-of select="genre"/>
</td>
<td>
<xsl:value-of select="dateOfPlaying"/>
</td>
<td>
<xsl:value-of select="duration"/>
</td>
<tr>
</xsl:if>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
我想你的版本但它仍然放在桌子上,所有的電影... – Nelly
我加了th e xsl,你可以試試。也嘗試在xml中評論你的movies.css並看看 - 只是爲了排除這是一個問題與css – SomeDude
是的,你是對的..非常感謝! – Nelly