Home Contact Resources Training Profile Clients Careers


Introduction to XML


Length: 2 days
CourseID: introxml



Prerequisites:

Participants should have software development background. Familiarity with HTML is helpful.


Overview:

XML is becoming the de-facto standard for transporting information across the network. Students will become familiar with the standards and the syntax of not only XML but a few of the critical standards. This is a Hands-On course, and the students will be designing and developing XML documents in class.


Objectives:

  • Build applications using XML
  • Learn XML Syntax
  • Describe the standards driving XML
  • Build well-formed XML
  • Build DTDs
  • Validate XML with DTDs
  • Build Schemas
  • Validate XML with Schemas
  • Write Simple XSLT Transformations

  • Chapters:


    Introduction to XML

    Overview Legacy datatypes
    XML Specifications Simple XML
    Why XML? Designing applications with XML

    XML Syntax

    Syntax Overview XML Tags
    XML Rules Nesting XML Tags
    XML Attributes Built-in XML Entities
    Attributes vs Tags XML Namespaces

    Document Type Definitions (DTDs)

    Validating XML DTD Syntax
    Reading DTDs
    Attributes in DTDs External DTDs
    Internal DTDs Combining DTDs
    Defining Entities Internal Entities
    External Entities

    XML Schemas

    Schemas vs DTDs Assigning Schemas
    Namespaces revisited The xsi Namespace
    Schema Structure Core Schema Elements
    Simple Elements Complex Elements
    Built-in Data-types Defining Data-types
    Enumerations

    Introduction to XSLT

    Transformation Overview Simple Stylesheets
    Templates Built-in templates
    Transformation to HTML Building templates
    Performing the transformation