Lab 4 - XSLT

Due - Thursday, February 21, 2008

The goal of this lab is to give you some practice using XSLT. For this lab, you will use XSLT to transform the XML responses your web service generated in the previous lab into HTML that can be displayed by a browser. For the HTML, use the design you produced for Lab 1.

Grading will be based on correctness of your code, as well as style.

Part 1

(60 points)

Write 1 or more XSL style sheets that transform the 6 types of responses you generated for Lab 3 into HTML that looks like the HTML you produced for Lab 1.

Part 2

(40 points)

Use the Transformer class to apply the XSL transformations to your XML responses.

At this point, you do not need to, but certainly may, provide a main home page or other static content (e.g., the page that allows the user to select a letter to browse). This portion will be graded as part of your final submission for project 1.

Testing

Refer to the testing procedure described for Lab 3. I will launch your program using the same command, and will use a browser to issue the six types of GET requests described in Lab 3.

Due 5:30PM - Thursday, February 21, 2008

  1. Submit all of your code, along with readmes, to your submit directory at /home/submit/cs682-s08/username.
Note: No portion of your code may be copied from any other source including another text book, a web page, or another student (current or former). You must provide citations for any sources you have used in designing and implementing your program.
Sami Rollins