XML to XML Transformation with CSS on generated HTML

Assignment 7 — XML Foundations (INFOSYS 242; Fall 2006)

Assigned: 2006-10-17 / Due: 2006-10-26

Authors: Bob Glushko & Erik Wilde / TA: Katrina Rhoads Lindholm

Introduction: In this final assignment, you will have the opportunity to utilize many of the XML skills you have learned throughout the course. These include XML, XML Schema, XPath, XSLT and CSS.
Resources: Resume Schema
XSL for converting to HTML
w3schools.com XML Schema Reference
w3schools.com XPath Reference
w3schools.com XSLT Reference
Instructions:

Based on your resume schemas from A6, we have created a hybrid personal resume XML Schema (resume.xsd). For this final assignment, take your personal resume XML from A6 and transform it into an XML document that conforms to our new schema. You will need to use XSLT and XPath to accomplish this. The output will be a new XML resume file that validates against our schema. Keep in mind that some of your data may not be portable to the new XML format. This often happens in the real-world and is a useful lesson to learn.

We have also created an XSLT file that generates an HTML file (resume.xsl). Once you have finished your transformation and have a new XML document, use our XSLT file to transform it into HTML.

Now, create a CSS file for the HTML file using the principles from A3. Be creative as you like but keep in mind that this is something you could actually use on your website for potential employers. We have provided an extremely limited amount of formatting in the HTML output so that you will be forced to use CSS to its fullest to create an attractive-looking resume. We will be creating a slideshow again that will showcase all of your resumes.

Submission Instructions: Please submit your resume XML, your XSLT file and your CSS file with the naming convention a7_firstname_lastname.


please send comments to dret@sims.berkeley.edu
last modification on Sunday, 10-Dec-2006 01:24:15 MET
valid CSS! valid XHTML 1.0!