XML - Extensible Markup Language

 

DVD Collection Introducing XML XML Fundamentals DTDs Namespaces Namespaces Part 2 XML Schemas XML Schemas Part II The DOM books.xml Navigating Books aliens.xml Loop Through DOM CSS XSLT XSLT Part Two ASP XML Books.asp books.css books.xslt viewbooks.asp Data Islands HTML File ASP.NET Code RSSCode.htm

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

  1. XML Data Islands in Internet Explorer
  2. ASP.NET XML Web Control - Visual Studio.Net
  3. Saving Database data to an XML file - Visual Studio.Net
  4. Displaying XML data in a Datagrid - Visual Studio.Net

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.