********************I NEED EACH MOVIE PRINTED ON ITS OWN LINE. OUTPUT IS AT THE
ID: 3892491 • Letter: #
Question
********************I NEED EACH MOVIE PRINTED ON ITS OWN LINE. OUTPUT IS AT THE BOTTOM AND ALL CODE NECESSARY IS PRESENT*********************
Step 2 Displaying Movie Titles using XSLT
Create an XSLT file that displays data from the Step1.xml file. Display each movie title on a separate line, sorted in ascending order by title. Use the xsl:template, xsl:valueof, xsl:sort, and xsl:foreach statements. Call this file Step2.xslt.
Here is my Step1.xml file required for the xslt:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="Step2.xslt"?>
<Favorite_Movies>
<Movie>
<MovieID>tt4972582</MovieID>
<Title> Split </Title>
<Principal_Director>M. Night Shyamalan</Principal_Director>
<Year>2016</Year>
<Genres>
<Genre>Horror</Genre>
<Genre>Thriller</Genre>
<Genre>Drama</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt4972582/</Uri>
</Movie>
<Movie>
<MovieID>tt1396484</MovieID>
<Title> It </Title>
<Principal_Director>Andy Muschietti</Principal_Director>
<Year>2017</Year>
<Genres>
<Genre>Drama</Genre>
<Genre>Horror</Genre>
<Genre>Thriller</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt1396484/</Uri>
</Movie>
<Movie>
<MovieID>tt4172430</MovieID>
<Title> 13 Hours </Title>
<Principal_Director>Michael Bay</Principal_Director>
<Year>2016</Year>
<Genres>
<Genre>Action</Genre>
<Genre>Drama</Genre>
<Genre>History</Genre>
<Genre>War</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt4172430/</Uri>
</Movie>
<Movie>
<MovieID>tt4154756</MovieID>
<Title> Avengers: Infinity War </Title>
<Principal_Director>Anthony Russo, Joe Russo</Principal_Director>
<Year>2018</Year>
<Genres>
<Genre>Action</Genre>
<Genre>Adventure</Genre>
<Genre>Fantasy</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt4154756/</Uri>
</Movie>
<Movie>
<MovieID>tt3890160</MovieID>
<Title> Baby Driver </Title>
<Principal_Director>Edgar Wright</Principal_Director>
<Year>2017</Year>
<Genres>
<Genre>Action</Genre>
<Genre>Crime</Genre>
<Genre>Music</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt3890160/</Uri>
</Movie>
<Movie>
<MovieID>tt1375666</MovieID>
<Title> Inception </Title>
<Principal_Director>Christopher Nolan</Principal_Director>
<Year>2010</Year>
<Genres>
<Genre>Action</Genre>
<Genre>Adventure</Genre>
<Genre>Sci-Fi</Genre>
<Genre>Thriller</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt1375666/</Uri>
</Movie>
<Movie>
<MovieID>tt0109830</MovieID>
<Title> Forrest Gump </Title>
<Principal_Director>Robert Zemeckis</Principal_Director>
<Year>1994</Year>
<Genres>
<Genre>Drama</Genre>
<Genre>Romance</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt0109830/</Uri>
</Movie>
<Movie>
<MovieID>tt2294629</MovieID>
<Title> Frozen </Title>
<Principal_Director>Chris Buck, Jennifer Lee</Principal_Director>
<Year>2013</Year>
<Genres>
<Genre>Animation</Genre>
<Genre>Comedy</Genre>
<Genre>Adventure</Genre>
</Genres>
</Movie>
<Movie>
<MovieID>tt5052448</MovieID>
<Title> Get Out </Title>
<Principal_Director>Jordan Peele</Principal_Director>
<Year>2017</Year>
<Genres>
<Genre>Horror</Genre>
<Genre>Mystery</Genre>
<Genre>Thriller</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt5052448/</Uri>
</Movie>
<Movie>
<MovieID>tt1119646</MovieID>
<Title> The Hangover </Title>
<Principal_Director>Todd Phillips</Principal_Director>
<Year>2009</Year>
<Genres>
<Genre>Comedy</Genre>
<Genre>Adventure</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt1119646/</Uri>
</Movie>
<Movie>
<MovieID>tt0435761</MovieID>
<Title> Toy Story 3 </Title>
<Principal_Director>Lee Unkrich</Principal_Director>
<Year>2010</Year>
<Genres>
<Genre>Animation</Genre>
<Genre>Adventure</Genre>
<Genre>Comedy</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt0435761/</Uri>
</Movie>
<Movie>
<MovieID>tt0137523</MovieID>
<Title> Fight Club </Title>
<Principal_Director>David Fincher</Principal_Director>
<Year>1999</Year>
<Genres>
<Genre>Adventure</Genre>
<Genre>Drama</Genre>
<Genre>Fantasy</Genre>
</Genres>
</Movie>
<Movie>
<MovieID>tt0110357</MovieID>
<Title> The Lion King </Title>
<Principal_Director>Roger Allers, Rob Minkoff</Principal_Director>
<Year>1994</Year>
<Genres>
<Genre>Animation</Genre>
<Genre>Adventure</Genre>
<Genre>Drama</Genre>
</Genres>
</Movie>
<Movie>
<MovieID>tt0114814</MovieID>
<Title> The Usual Suspects </Title>
<Principal_Director>Bryan Singer</Principal_Director>
<Year>1995</Year>
<Genres>
<Genre>Crime</Genre>
<Genre>Mystery</Genre>
<Genre>Thriller</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt0133093/</Uri>
</Movie>
<Movie>
<MovieID>tt0816692</MovieID>
<Title> Interstellar </Title>
<Principal_Director>Christopher Nolan</Principal_Director>
<Year>2014</Year>
<Genres>
<Genre>Adventure</Genre>
<Genre>Drama</Genre>
<Genre>Sci-Fi</Genre>
</Genres>
<Uri>https://www.imdb.com/title/tt0816692/</Uri>
</Movie>
</Favorite_Movies>
Here is my Step2.xslt file:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<title>My Favorite Movies</title>
</head>
<body>
<h1 color="00FFFF" align="left">My Favorite Movies</h1>
<xsl:for-each select="Favorite_Movies/Movie">
<xsl:sort select="Title" order="ascending"/>
<tr>
<td align="left">
<Movie_Title>
<xsl:value-of select="Title" />
</Movie_Title>
</td>
</tr>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Here is the output:
My Favorite Movies
13 Hours Avengers: Infinity War Baby Driver Fight Club Forrest Gump Frozen Get Out Inception Interstellar It Split The Hangover The Lion King The Usual Suspects Toy Story 3
*I NEED EACH MOVIE ON ITS OWN LINE* PLEASE AND THANK YOU!!!
Explanation / Answer
Step2.xslt
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<title>My Favorite Movies</title>
</head>
<body>
<h1 color="00FFFF" align="left">My Favorite Movies</h1>
<table>
<xsl:for-each select="Favorite_Movies/Movie">
<xsl:sort select="Title" order="ascending"/>
<tr>
<td align="left">
<Movie_Title>
<xsl:value-of select="Title" />
</Movie_Title>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.