ADVANCED XML

LENGTH OF COURSE:
3 Days

DESCRIPTION: This course provides students with the path to proficiency in the design of XML documents and the use of XML in a variety of applications. It is aimed at software developers who already have a basic understanding of XML and need to explore more fully XML programming concepts such as XSL-Transformations, XPath expressions and the XML Document Object Model (DOM)

PREREQUISITES: XML Introduction and Overview

INSTRUCTION TECHNIQUES: A combination of Lecture, Demonstration, and Labs with student exercises.

AUDIENCE

Any student wishing to become active in the design and use of XML in projects or in the development and application of standardized XML documents.
KEY HIGHLIGHTS:
  • XPATH
    • Syntax
    • Expressions in XPATH
    • Attribute specification
    • XPATH functions
    • Child, descendant, ancestor, and parent axes
    • Following, preceding, and self axes
    • XPATH operators
  • XSL Programming
    • XSL Syntax
    • Variables
    • Expressions
    • Procedures
    • Control Structures
    • Sorting
  • Transforming and Querying XML Documents with XSLT
    • XSL Pattern Matching
    • XSL Patterns
    • Pattern Operators
    • XSL Filters
    • Filter Patterns
    • Filter Collections
    • Filter Operators
  • XML Data Islands
    • Embedding XML in XHTML
    • Binding XML to XHTML Elements
    • Dynamic Display of XML Data Islands


  • Concept of the Document Object Model (DOM)
    • The DOM in HTML
    • The DOM in XML
    • The Tree Model
    • The Document Object
    • Nodes Objects and NodeLists
    • XML Document Representation in the DOM
  • Using the XML Document Object Model
    • Sources of XML Parsers
    • Installing Parsers
    • The Parser Object
    • The Document Object
    • Loading an XML File
    • The Java DOM API
    • Traversing the Document Tree
    • Fundamental Interfaces
    • Extended Interfaces
  • Using the XML Document Object Model with JavaScript
  • XML Namespaces


  • XML Schema
    • Purpose of XML Schema
    • Schema vs DTD
    • Schema elements
    • Structures
    • Datatypes
  • XML Tools
    • XML Editors
    • CSS Editors
    • DTD editors/documenters/generators
    • XSL Checkers/converters
    • XSLT editors/gererators
    • XML Parsers
    • XML DTD Validators
    • XML Schema Validators
    • APIs and programming tools


FROM OUR STUDENT EVALUATIONS...
"A good in-depth XML class. It covered a lot of ground and I can't wait to put some of the ideas into use."
"Great examples and links to resources. Very patient and helpful instructor"

Dwight Weissman
Morgan Stanley

Return to Home Page.
Return to Alphabetic Listing of Courses.
Return to Courses by Subject.
Request More Information or Contact Us.