Кажется, у меня есть одна небольшая проблема. У меня есть файлы xml и XSl, которые кажутся правильными, но проценты отключены.Вот как это должно отображаться по рангу, названию фильма, количеству голосов и проценту голосов.
Это то, что хотелось бы, надеюсь, я объяснил это, чтобы другие могли понять.
Rank Movie Votes %
1 Dr. Strangelove (1964) 95 58.64%
2 Tootsie (1982) 82 50.62%
XML-код
<?xml-stylesheet type="text/xsl" href="comedy.xsl" ?>
<poll>
<ballot id="b1">
<movie>A FISH CALLED WANDA (1988)</movie>
<movie>ADAM'S RIB (1949)</movie>
<movie>ANNIE HALL (1977)</movie>
<movie>BEING THERE (1979)</movie>
<movie>BORN YESTERDAY (1950)</movie>
<movie>CITY LIGHTS (1931)</movie>
<movie>DR. STRANGELOVE (1964)</movie>
<movie>GOOD MORNING, VIETNAM (1987)</movie>
<movie>HIS GIRL FRIDAY (1940)</movie>
<movie>M*A*S*H (1970)</movie>
<movie>MOONSTRUCK (1987)</movie>
<movie>NATIONAL LAMPOON'S ANIMAL HOUSE (1978)</movie>
<movie>SILVER STREAK (1976)</movie>
<movie>SOME LIKE IT HOT (1959)</movie>
<movie>THE GENERAL (1927)</movie>
<movie>THE GRADUATE (1967)</movie>
<movie>THE ODD COUPLE (1968)</movie>
<movie>THE SEVEN YEAR ITCH (1955)</movie>
<movie>TO BE OR NOT TO BE (1942)</movie>
<movie>WHAT'S UP, DOC? (1972)</movie>
</ballot>
<ballot id="b2">
<movie>A DAY AT THE RACES (1937)</movie>
<movie>A SHOT IN THE DARK (1964)</movie>
<movie>AMERICAN GRAFFITI (1973)</movie>
<movie>BALL OF FIRE (1941)</movie>
<movie>BLAZING SADDLES (1974)</movie>
<movie>CADDYSHACK (1980)</movie>
<movie>DR. STRANGELOVE (1964)</movie>
<movie>GHOSTBUSTERS (1984)</movie>
<movie>HIS GIRL FRIDAY (1940)</movie>
<movie>IT'S A MAD MAD MAD MAD WORLD (1963)</movie>
<movie>MODERN TIMES (1936)</movie>
<movie>NATIONAL LAMPOON'S ANIMAL HOUSE (1978)</movie>
<movie>SHAMPOO (1975)</movie>
<movie>SOME LIKE IT HOT (1959)</movie>
<movie>THE AWFUL TRUTH (1937)</movie>
<movie>THE GRADUATE (1967)</movie>
<movie>THE ODD COUPLE (1968)</movie>
<movie>THE PRODUCERS (1968)</movie>
<movie>THIS IS SPINAL TAP (1984)</movie>
<movie>TOPPER (1937)</movie>
</ballot>
<ballot id="b3">
<movie>A NIGHT AT THE OPERA (1935)</movie>
<movie>AIRPLANE! (1980)</movie>
<movie>ARSENIC AND OLD LACE (1944)</movie>
<movie>BEVERLY HILLS COP (1984)</movie>
<movie>BRINGING UP BABY (1938)</movie>
<movie>DINER (1982)</movie>
<movie>DUCK SOUP (1933)</movie>
<movie>HAROLD AND MAUDE (1972)</movie>
<movie>IT HAPPENED ONE NIGHT (1934)</movie>
<movie>M*A*S*H (1970)</movie>
<movie>MR. DEEDS GOES TO TOWN (1936)</movie>
<movie>RAISING ARIZONA (1987)</movie>
<movie>SINGIN' IN THE RAIN (1952)</movie>
<movie>THE APARTMENT (1960)</movie>
<movie>THE GOLD RUSH (1925)</movie>
<movie>THE JERK (1979)</movie>
<movie>THE PHILADELPHIA STORY (1940)</movie>
<movie>THE THIN MAN (1934)</movie>
<movie>TOOTSIE (1982)</movie>
<movie>YOUNG FRANKENSTEIN (1974)</movie>
</ballot>
<ballot id="b4">
<movie>A FISH CALLED WANDA (1988)</movie>
<movie>ADAM'S RIB (1949)</movie>
<movie>ANNIE HALL (1977)</movie>
<movie>BEING THERE (1979)</movie>
<movie>BORN YESTERDAY (1950)</movie>
<movie>CITY LIGHTS (1931)</movie>
<movie>DUCK SOUP (1933)</movie>
<movie>GROUNDHOG DAY (1993)</movie>
<movie>HORSE FEATHERS (1932)</movie>
<movie>M*A*S*H (1970)</movie>
<movie>MOONSTRUCK (1987)</movie>
<movie>NINOTCHKA (1939)</movie>
<movie>SINGIN' IN THE RAIN (1952)</movie>
<movie>SULLIVAN'S TRAVELS (1941)</movie>
<movie>THE GENERAL (1927)</movie>
<movie>THE GRADUATE (1967)</movie>
<movie>THE PHILADELPHIA STORY (1940)</movie>
<movie>THE SEVEN YEAR ITCH (1955)</movie>
<movie>TO BE OR NOT TO BE (1942)</movie>
<movie>WHAT'S UP, DOC? (1972)</movie>
</ballot>
<ballot id="b5">
<movie>A DAY AT THE RACES (1937)</movie>
<movie>ABBOTT AND COSTELLO MEET FRANKENSTEIN (1948)</movie>
<movie>AMERICAN GRAFFITI (1973)</movie>
<movie>BANANAS (1971)</movie>
<movie>BLAZING SADDLES (1974)</movie>
<movie>CAT BALLOU (1965)</movie>
<movie>DR. STRANGELOVE (1964)</movie>
<movie>GHOSTBUSTERS (1984)</movie>
<movie>HIS GIRL FRIDAY (1940)</movie>
<movie>IT'S A MAD MAD MAD MAD WORLD (1963)</movie>
<movie>MODERN TIMES (1936)</movie>
<movie>NATIONAL LAMPOON'S ANIMAL HOUSE (1978)</movie>
<movie>SHE DONE HIM WRONG (1933)</movie>
<movie>SOME LIKE IT HOT (1959)</movie>
<movie>THE COURT JESTER (1956)</movie>
<movie>THE GRADUATE (1967)</movie>
<movie>THE ODD COUPLE (1968)</movie>
<movie>THE PRODUCERS (1968)</movie>
<movie>THIS IS SPINAL TAP (1984)</movie>
<movie>VICTOR/VICTORIA (1982)</movie>
</ballot>
<ballot id="b6">
<movie>A FISH CALLED WANDA (1988)</movie>
<movie>ADAM'S RIB (1949)</movie>
<movie>ANNIE HALL (1977)</movie>
<movie>BEING THERE (1979)</movie>
<movie>BORN YESTERDAY (1950)</movie>
<movie>CITY LIGHTS (1931)</movie>
<movie>DR. STRANGELOVE (1964)</movie>
<movie>GOOD MORNING, VIETNAM (1987)</movie>
<movie>HIS GIRL FRIDAY (1940)</movie>
<movie>M*A*S*H (1970)</movie>
<movie>MONKEY BUSINESS (1931)</movie>
<movie>NATIONAL LAMPOON'S ANIMAL HOUSE (1978)</movie>
<movie>SILVER STREAK (1976)</movie>
<movie>SOME LIKE IT HOT (1959)</movie>
<movie>THE GENERAL (1927)</movie>
<movie>THE GRADUATE (1967)</movie>
<movie>THE ODD COUPLE (1968)</movie>
<movie>THE SEVEN YEAR ITCH (1955)</movie>
<movie>TO BE OR NOT TO BE (1942)</movie>
<movie>WHAT'S UP, DOC? (1972)</movie>
</ballot>
</poll>
XSL-код
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:key name="kMovieByName" match="movie"
use="."/>
<xsl:variable name="vTotalNumber"
select="count(/*/*/movie)"/>
<xsl:template match="/">
<html>
<head>
<title>Top American Comedies</title>
<link href="comedy.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h2>The Top American Comedy Films</h2>
<p>Number of Ballots:162</p>
<table>
<tr>
<th>Rank</th>
<th>Movie</th>
<th>Votes</th>
<th>%</th>
<xsl:apply-templates select=
"/*/*/movie
[generate-id()
=
generate-id(key('kMovieByName',.)
[1])
]
">
<xsl:sort select="count(key('kMovieByName',.))"
data-type="number"
order="descending"/>
</xsl:apply-templates>
</tr>
</table>
</body>
</html>
</xsl:template>