私が必要とするのは、ヨーロッパから来たすべての映画をテーブルに表示することです。テストのために、私はちょうどチェコとフランス映画をフィルタリングしたいですが、私はいつもチェコ映画を取得します。 Heresはコードです:XSLTで国をフィルタリングする方法は?
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp " ">
<!ENTITY copy "©">
<!ENTITY reg "®">
<!ENTITY trade "™">
<!ENTITY mdash "—">
<!ENTITY ldquo "“">
<!ENTITY rdquo "”">
<!ENTITY pound "£">
<!ENTITY yen "¥">
<!ENTITY euro "€">
]>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="utf-8"/>
<xsl:template match="/">
<html>
<head>
<meta charset="utf-8"/>
<title>Untitled Document</title>
</head>
<body xml:space="preserve">
<xsl:variable name="europe_countries">
<xsl:choose>
<xsl:when test="'CZ'">CZ</xsl:when>
<xsl:when test="'FR'">FR</xsl:when>
</xsl:choose>
</xsl:variable>
<table>
<tr>
<th>Movies</th>
<th>Countries of origin</th>
</tr>
<xsl:for-each select="movies/movie[substring(country_code,1) = $europe_countries]">
<tr>
<td><xsl:value-of select="movie_name"/></td>
<td><xsl:value-of select="country_code_full"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
あなたはどこに問題がありますか?誰かが私を助けてくれることを願います。おかげさまで
ます。 ます。 CZ ます。 FR xsl:variable> ..このブロックを確認してください –
rathna
問題があることを知っていますが、どのようにして問題ないのでしょうか。 – pzoli
これは以前の質問とはどう違うのですか?http://stackoverflow.com/questions/ 42796640/display-european-countries-with-xslt –