Programmed in .NET
Powered by XML RvccRVCC Home PageProgrammed in .NET

Powered by XML Rvcc

XML CIS227Y : Spring 2004
Course Outline


Home

Description

Outline

Downloads

Exams

Resources
Course Outline
Session NumberTopicsAssignments
1
  • Introductions

  • · Who am I

    · Who are you
  • History of XML
  • XML Specification Part I
  • Reading : Textbook Chapter 1 - Introducing XML
  • Homework : Review XML specification at http:\\www.w3c.org
2
  • XML Specification Part II
  • XML Basics

  • · Syntax

    · Prolog and declaration

    · Elements and Attributes
  • Reading : Textbook Chapter 2 - XML Fundamentals
3
  • XML Basics continued
  • Internationalization
  • Document narrative, permanence, Transformation and presentation
  • Creating an XML document using tools
  • Reading : Textbook Chapter 5 - Internationalization & Chapter 6 - XML as a Document Format
  • Lab : Create an XML document using XMLNotepad
  • Homework : Create a simple XML document using XML Notepad
4
  • Data Normalization and Modelling
  • Document Type Definition(DTD) - Part I

  • · Element declarations

    · Attribute declarations
  • Reading : Textbook Chapter 3 Document Type Definitions pp 27 - 48
5
  • Document Type Definition (DTD) - Part II

  • · Entities

    · Conditional Inclusion
  • Reading : Textbook Chapter 3 Document Type Definitions pp 48 - 59
  • Lab : Create a DTD for an XML document using tools XMLWriter
  • Homework : Create a DTD for an XML document
6
  • Processing XML documents

  • · Document object model (DOM)
  • Reading : Textbook Chapter 17 Programming Models
7
  • Processing XML documents - continued

  • · Document Object Model (DOM)
  • Reading : Chapter 18 Document Object Model(DOM)
  • Lab : Using dynamic HTML (VBScript) parse a comma separated file and construct an XML document using DOM methods
  • Homework : Create an XML document using DOM methods and Visual Basic
8
  • Processing XML documents - continued

  • · Simple API for XML (SAX)
  • Reading : Textbook Chapter 19 SAX
9
  • Processing XML documents continued

  • · SAX conclusion
  • Lab : Using VB and the Microsoft DOM v3.0 create an application that reads an XML document using SAX
  • Homework : Build a Visual Basic application that parses and displays an XML document using either SAX or DOM methods.
10
  • Navigating XML Documents

  • · XPATH
  • Namespaces
  • Reading : Textbook Chapter 9 - XPATH
  • Reading : Textbook Chapter 4 - Namespaces
11
  • XML Presentation: XSL and XSLT

  • · XSLT

    · Syntax

    · Browser based
  • Reading : Textbook Chapter 8 - XSL Transformations
12
  • XML Presentation: XSL and XSLT - continued

  • · Server based transformations

    · Document transformations

    · Review course web site
  • Reading : Click on the 'About' link on the course website to see how XML and XSLT can be combined to create a scalable website.
  • Lab : Creation of an HTML document using XSLT
  • Homework : Create an HTML document using XSLT
13
  • Additional XML Technologies:

  • · XLINK and XPOINTER

    · XHTML

    · XSD - Schema
  • Reading : Textbook Chapter 10 - XLinks & Chapter 11 XPointers & Chapter 7 XML on the Web pp 99 - 105 (XHTML)
  • Reading : XML Schemas Textbook Chapter 16
  • Reading : Schema primer on the web at: http://www.w3.org/TR/xmlschema-0/
14
  • Emerging Technologies - continued

  • · SOAP - Simple Object Access Protocol

    · Web Services
  • Reading : SOAP specification
  • Lab : Build an application that accesses a local Web Service
  • Homework : Extra credit assignment to access a WWW Web Service
15
  • Final Exam will be:

  • · Wednesday May 12, 2004

    · 2 hours: 6pm to 8pm

    · Open book and open notes

    · 40 true/false questions
  • Study : Review notes, reading assignments, labs and homework
XML - CIS227Y - Raritan Valley Community College(RVCC)