Centriq Training Print Logo


September 21 09:23 PM

Training Class:

  • Ways to Train:
  • Live Classroom
    Class is delivered at a Centriq location with a live instructor actually in the classroom.
  • Live Virtual Class
    Class is delivered live online via Centriq's Virtual Remote technology. Student may attend class from home or office or other location with internet access.
  • HD Class
    Class is delivered via award winning HD-ILT at Centriq's facility. Students view the live instructor utilizing a 60'' HD monitor.
  • Ways to Buy:
  • Retail
    Class can be purchased directly via check, credit card, or PO.
  • CV Centriq Vouchers
    Class is available for students using Centriq Vouchers.
  • CP Centriq Choice Pass Eligible
    Class is available to students utilizing Centriq Choice Pass program.
Start Date End Date Duration Days Start Time End Time Time Zone Location Ways to Train Ways to Buy Price
Request a Date

In this course you will learn fundamentals necessary to use XML on the Web or in data processing applications. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity, use XSLT and stylesheets to transform XML documents, and get an introduction to XML programming APIs in languages such as Java and Perl.


Anyone who needs an introduction to XML, including application developers, Web developers, XML document authors, and webmasters.

View the Training Course Outline

Getting Started with XML

  • Data and Document Structure
  • XML
  • Well-Formed XML
  • Validity vs. Well-Formed XML
  • Enforcing Validity: DTDs
  • Presentation Style

XSL and XSLT XML Overview

  • Markups
  • HTML vs. XML
  • Why XML?
  • Using XML XML Syntax

XML Fundamentals

  • Tag Attributes
  • Naming Rules
  • Empty and Non-Empty Elements
  • Nesting and Hierarchy of Tags
  • Processing Instructions and the XML Declaration
  • Other XML Tags
  • Entity and Character References Writing DTDs
  • XML DTDs

Element Conditions

  • Element Quantifiers
  • Attributes
  • Attribute Default
  • Parsed General Entities
  • Parsed Parameterized Entities Namespaces
  • Why Namespaces?
  • Namespace Prefixes and Declaration
  • Multiple Namespace Declarations
  • Declaring Namespaces in the Root Element
  • Default Namespaces
  • DTD's and Namespaces
  • Fixing Namespace Names in DTD Basic XML Schemas

Schema Overview

  • A Minimal Schema
  • Associating Unqualified XML with a Schema
  • Element Declarations
  • Attribute Declarations
  • Complex Types
  • Simple and Built-in Types
  • Derivation of Simple Types
  • Choices
  • Named Types and Anonymous Types

Mixed Content Transforming XML Using XSLT

  • Transformations
  • Templates
  • XPath: Selecting a Node
  • XPath: Navigating the Tree
  • Extracting Element Values
  • Choosing Specific Cases
  • Multiple Element Transformation
  • Sorting Elements XML in Applications

Reasons and Places for Using XML

  • Parsers and XML Generators
  • DOM Parsers
  • SAX Parsers
  • Web Services Appendix - Presenting XML for the Web - CSS
  • Stylesheet Languages
  • Formatting with Rules
  • Defining Elements as Blocks
  • Colors and Fonts
  • Page Layout with CSS

Lists Appendix - Namespaces and XML Schema

Associating Qualified XML with a Schema

Enroll Now!