XML - Extensible Markup Language
Course Text Site - http://www.cafeconleche.org
Week One Link - Introduction to XML
Week Two Links - Data Type Definitions
Week Three Links - Namespaces
Week Four/Five Links - Schemas
Week Six/Seven Links - Document Object Model (DOM)
Week Eight Links - Cascading Style Sheets (CSS)
Week Nine/Ten Links - Extensible Stylesheet Language Transformations (XSLT)
Week Eleven Links - XPath
Week Twelve Links - XML and ASP
Week Thirteen/Fourteen - Miscellaneous Uses of XML
Homework One - Create an XML address book. The address book should contain three address entries. An XML declaration should be included. The document should be well-formed. Please submit on disk or by email. The assignment is due at the start of the next class on 9/8/04. NOTE: The revised assignment is now due on 9/15/2004.
Homework Two - Create an external Document Type Definition (DTD) and link it to your address book. The document you submit must be both well formed and valid. In addition, include at least one namespace in your assignment. If you're going to submit via email, both files should be sent to me as a single zip file. This assignment is due on 9/22/2004.
Homework Three - Create an HTML file that utilizes the DOM to display your address book in an aesthetically pleasing format. All of your element and attribute name/value pairs must be displayed. You can either loop through your elements/attributes using For loops or you can manually drill down using the firstChild, lastChild, previousSibling, nextSibling properties as well as the selectNodes and getElementsbyTagName methods. This assignment is due on 10/20/2004.
Homework Four - Create an external style sheet that will render your XML address book document in a fashion similar to the document you created for homework three. You do not have to create an html file for this assignment. Simply create the external style sheet and add a reference to it in your XML address book. Please submit both the address book file as well as the stylesheet. This assignment is due on 10/27/2004.
Lab One - Create a schema and link it to your address book. The document you submit must be both well formed and valid. Please remove your namespace from the XML document before beginning your schema! If you're going to submit via email, both files should be sent to me as a single zip file. This assignment is due on 10/06/2004.
SPECIFIC CRITERIA:
NEW REQUIREMENTS ADDED ON 9/29
Lab Two - Create two XSLT documents and link them to your address book. This assignment is due on 11/10/2004.
Specific Criteria:
NEW REQUIREMENTS ADDED ON 11/3
DELIVERABLES:
1) XML Address Book
2) XSL Stylesheet (XSLT document) that generates HTML document.
3) XSL Stylesheet that generates another XML document using a different grammar.
Lab Three - Create two ASP pages. One page allows users to add address book entries to your XML file. The other displays the updated file. This assignment is due on 12/1/2004.
DELIVERABLES:
1) XML Address Book
2) XSLT Stylesheet that transforms XML document into HTML
3) CSS Stylesheet that formats HTML
4) ASP page that allows user to enter address book entry and adds it to XML file
5) ASP page that displays the address book entries.