CIT 41200
XML-Based Web Applications
XML-Based Web Applications
Description
This course covers how to build web applications using XML. Students will learn how to create and validate data in XML documents and how to display XML documents using Cascading Stylesheets (CSS), XSL Transformations (XSLT), and the Document Object Model.
Textbook
Hunter, Beginning XML, 4th ed, Wrox, 2007, ISBN 9780470114872
Goldbert, XML Quickstart Guide, 2nd ed, Peachpit Press, 2008, ISBN 9780321559678
Course Outcomes
- Explain the uses and benefits of XML on a Web site (CIT 1)
- Create well-formed and valid XML documents (CIT 1)
- Create an XML schema using DTD and XSD (CIT 9)
- Format XML document for presentation using CSS, DSO, and XSLT (CIT 9)
- Write XPath expressions to retrieve XML elements from a document (CIT 9)
- Display dynamic XML data in a Web browser by using the Document Object Model (CIT 9)
- Manipulate XML Documents programmatically using DOM and Javascript (CIT 9)
- Post XML data to a server (CIT 9)
- Update a database on the server with XML data using ASP and DOM (CIT 9)
CIT Program Outcomes (What are these?)
1.
9.
Principles of Undergraduate Learning (What are Principles of Undergraduate Learning?)
1b.
1c.
4.
Topics
- Introduction to XML
- Creating XML Documents
- Posting XML Data from a Client to a Server
- Formatting XML with Cascading Style Sheets
- Validating XML with DTDs
- Validating XML Using XML Schema Definition(XSD) Language
- XPath
- XML Transformations
- Generating XML from a Database
- Using the Document Object Model (DOM)
Assessment
- Practices (15 @ 20 pts each)
- Tests (3 @ 100 pts each)
- Web Project