Intro to XML

Unlock the power of XML for seamless web and data processing applications with our expert-led course designed for developers and content authors.

Course Thumbnail

Essential Skills Gained

Checkmark

Understand the fundamentals and structure of XML documents.

Checkmark

Create and validate well-formed XML documents using DTDs.

Checkmark

Transform XML documents using XSLT and stylesheets.

Checkmark

Explore XML programming APIs in languages such as Java and Perl.

Format

  • Instructor-led
  • 2 days with lectures and hands-on labs.

Audience

  • Application developers
  • Web developers
  • XML document authors
  • Webmasters

Description

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.

Calendar icon

Upcoming Course Dates

No upcoming dates. Please check back later.

Course Outline

Download PDF

Getting Started with XML

  1. Data and Document Structure

  2. XML

  3. Well-Formed XML

  4. Validity vs. Well-Formed XML

  5. Enforcing Validity: DTDs

  6. Presentation Style

XSL and XSLT XML Overview

  1. Markups

  2. HTML vs. XML

  3. Why XML?

  4. Using XML XML Syntax

XML Fundamentals

  1. Tag Attributes

  2. Naming Rules

  3. Empty and Non-Empty Elements

  4. Nesting and Hierarchy of Tags

  5. Processing Instructions and the XML Declaration

  6. Other XML Tags

  7. Entity and Character References Writing DTDs

  8. XML DTDs

  9. DOCTYPE

Element Conditions

  1. Element Quantifiers

  2. Attributes

  3. Attribute Default

  4. Parsed General Entities

  5. Parsed Parameterized Entities Namespaces

  6. Why Namespaces?

  7. Namespace Prefixes and Declaration

  8. Multiple Namespace Declarations

  9. Declaring Namespaces in the Root Element

  10. Default Namespaces

  11. DTD's and Namespaces

  12. Fixing Namespace Names in DTD Basic XML Schemas

Schema Overview

  1. A Minimal Schema

  2. Associating Unqualified XML with a Schema

  3. Element Declarations

  4. Attribute Declarations

  5. Complex Types

  6. Simple and Built-in Types

  7. Derivation of Simple Types

  8. Choices

  9. Named Types and Anonymous Types

Mixed Content Transforming XML Using XSLT

  1. Transformations

  2. Templates

  3. XPath: Selecting a Node

  4. XPath: Navigating the Tree

  5. Extracting Element Values

  6. Choosing Specific Cases

  7. Multiple Element Transformation

  8. Sorting Elements XML in Applications

Reasons and Places for Using XML

  1. Parsers and XML Generators

  2. DOM Parsers

  3. SAX Parsers

  4. Web Services Appendix - Presenting XML for the Web - CSS

  5. Stylesheet Languages

  6. Formatting with Rules

  7. Defining Elements as Blocks

  8. Colors and Fonts

  9. Page Layout with CSS

Lists Appendix - Namespaces and XML Schema

  1. Associating Qualified XML with a Schema

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.