XML Training

How To Take This Class

Live Instructor-Led Online Class

Cost: $650.00

  • Open enrollment class for individuals
  • Live class with an instructor
  • Free class retakes forever!
  • Six months of instructor email support
  • Hands-on exercises and student labs
  • Classes never cancelled due to low enrollment
  • Money-back guarantee

Onsite or Offsite Group Training

Cost: Based on number of students

  • For groups as small as 3 people
  • Class Held at our location or yours
  • Hands-on exercises and student labs
  • Customization at no extra charge
  • Six months of instructor email support
  • All-inclusive pricing
  • Money-back guarantee
Request Group Pricing Proposal

Course Duration

2 Days

Course Description

This XML Training course is designed to be platform and operating system agnostic, mirroring one of the biggest benefits of using XML for distributed applications. This means that we have avoided any discussion of XML as it is implemented by any single platform, except where it's helpful to give better insight into a technology. With the tools and technologies you will learn, you will be able to use XML on any platform.

Course Objectives

Upon successful completion of this course, students will be able to:
  • Discover new ways to use XML in your applications, with an understanding of its structure, uses, and idiosyncrasies.
  • Understand the benefits of transforming XML into other XML, HTML, text, and binary formats.
  • Examine how to extract portions of an XML document using XPath.
  • Create rule-based stylesheets that are easy to maintain and extend.
  • Understand how to bind to XML data.
  • Understand different XML Editor environments.

Course Audience

This course is designed for developers and others who want to solidify their understanding of XML and it's use in applications.

Course Prerequisites

This course assumes some student knowledge with markup languages and the concepts behind data consumption and presentation.

Course Syllabus

  1. XML basics
    • Introduction to XML
    • The evolution of XML
    • Benefits of XML
  2. XML components
    • Defining an XML document
    • Document components
  3. Document type definitions (DTDs)
    • Document modeling and DTDs
    • Declarations
    • Document analysis and testing
  4. Schema
    • XML Schema
    • Schema description and components
    • Creating a schema
  5. Cascading Style Sheets (CSS)
    • CSS and XML
    • CSS styles
  6. XML transformations
    • Transforming XML documents
    • Data transformation
  7. Linking in XML
    • XML Linking Language
    • Creating links with XLink
    • Validating XLinks
    • XML Pointer (XPointer)
  8. XML APIs
    • Introduction to XML APIs
    • DOM interfaces and objects
    • Sax versus DOM
  9. XML data binding basics
    • Data binding fundamentals
    • Integrating XML data sources
    • Data source objects
  10. Appendix A: XML authoring tools
    • XML editors
    • Integrated development environments
  11. Appendix B: Introduction to XHTML
    • Understanding XHTML
    • XHTML variants and DTDs
    • XHTML utilities