Table of Contents
XML
Intro
Class Introduction
Basics
What Is XML
Why Is XML So Useful
XML Application Examples
Creating XML Documents
Displaying XML Documents
Entity References
Lab:
Creating XML with a Text Editor
Lab:
Creating XML with LEO
Lab:
Creating XML with XMLSpy
Lab:
Displaying XML with CSS
Lab:
Creating XML with Java String Functions
Lab:
Checking for Well Formedness
Lab:
Creating XML in the Browser
XML Applications
Namespaces
DTDs
XML Schema
Lab:
Creating a DTD with XMLSpy
Lab:
Creating a DTD Manually
Lab:
Creating an XML Schema
Accessing XML Documents
Overview
Text Programming
DOM
SAX
Other Packages
Lab:
A DOM Example in Java
Lab:
Reading XML with SAX
Queries and Transformations
Introduction to XSLT and XPath
Introduction to XQuery
Introduction to XSL-FO
Transforming with Java
Transforming in the Browser
Lab:
An XSLT Example
Lab:
An XSLT Example II
Lab:
XSLT Practice
Lab:
Using XPath in Java
Lab:
Processing XSLT with Java
Lab:
An XQuery Example
Lab:
An XSL-FO Example
More XML Standards
Overview
XML Protocols
XML RPC
SOAP
XSLT & XPath
XPath
Paths
Node Tests and Predicates
Functions
XSLT
Fill in the Blanks
Fill in the Blanks II
Navigational
Navigational II
Rule Based
XSLT 2.0
Lab:
XSLT Lab 1
Lab:
XSLT Lab 2
Lab:
XSLT Lab 3
Putting it Together
Code Examples
A Mini Application Server
Lab:
A Roundtrip XML Servlet
XML in Applications
Overview