XML for Developers
This course teaches not just the fundamentals of XML, but in-depth knowledge of advanced XML topics, including the construction and use of XML DTDs and Schemas. Upon completion, the student will be well-versed in the intricacies of using XML in advanced enterprise applications.

Prerequisites: Previous knowledge of a programming language is helpful, but not required

Duration: 2 days

Price: $750

Options: This course does not teach program APIs for use with XML. For the programming side, we recommend following this course with our Java Development with XML course.

Overview

  • The concept of structured data
  • Relation to other technologies
  • The World Wide Web Consortium
  • XML specifications online
  • XML tools
  • XML and browsers

XML Basics

  • XML well-formed structure
  • The XML declaration
  • Document types and the document type declaration
  • Understanding elements, the basic building block of XML
  • Element attributes
  • Empty elements
  • Reserved attribute names
  • Managing identifiers using namespaces
  • Using entities as content placeholders
  • Inserting comments
  • Using character data sections for literal content

Constraining XML

  • The purpose of self-documentation
  • Well-formed documents and valid documents
  • Using Document Type Definitions
  • Specifying elements in a DTD
  • Allowed content models for elements
  • Controlling nesting in a DTD
  • Specifying attributes in a DTD
  • Using XML Schema
  • The evolving standard
  • Valid vs. schema-valid documents
  • Using namespaces with schemas
  • Specifying elements and attributes with schemas
  • Specifying multiplicities in schemas

XML Content

  • Specifying resources with URIs and URLs
  • Using ID and IDREF for internal linking
  • Tree climbing
  • Using the XML Linking Language
  • Using stylesheets to manage presentation
  • Cascading stylesheets vs. the XSL-FO
  • Specifying properties

Advanced XML

  • Using XSLT
  • Using templates
  • Applying XSLT stylesheets
  • Using the XML Path Language
  • Using web publishing frameworks
  • Using XML-RPC
  • XML as a configuration description language

Register Now

This page is printer friendly.