XML Introduction - Intermediate

2 Day Instructor-led
course icon

Course Information

Overview

Programming systems these days are working on many different machines and using many different technologies and programming languages. XML is a modern effort employed to allow communication between all these different systems.

XML Introduction/Intermediate training class provides a comprehensive introduction to Extensible Mark-up Language (XML). XML is a new technology and is a powerful language used to encapsulate data into XML files. XML is particularly useful for integrating and passing data between business-to-business applications or between disparate systems.

Prerequisites

There are no prerequisites for this course. Previous use of HTML would be an advantage but is not essential.

Course Outline

1. XML Basics
  • What is XML?
  • XML Benefits
  • XML Documents
  • The Prolog
  • Elements
  • Attributes
  • CDATA
  • Whitespace
  • XML Syntax Rules
  • Special Characters
  • Creating a Simple XML File
2. Quick Introduction to XHTML
  • XHTML vs HTML
  • The DOCTYPE Declaration
  • XHTML Strict
  • XHTML Transitional
  • XHTML Frameset
  • The Document Element
  • A Sample XHTML Document
3. DTDs
  • Well-formed vs Valid
  • The Purpose of DTDs
  • Creating DTDs
  • The Document Element
  • Other Elements
  • Choice of Elements
  • Empty Elements
  • Mixed Content
  • Location of Modifier
  • Using Parentheses for Complex Declarations
  • Declaring Attributes
  • Validating an XML Document with a DTD
4. XML Schema
  • The Purpose of XML Schema
  • The Power of XML Schema
  • A Simple XML Schema
  • Validating an XML Instance Document
5. Simple-Type Elements
  • 19 Primitive Data Types
  • Built-in Derived Data Types
  • Defining a Simple-type Element
  • User-derived Simple Types
  • Applying Facets
  • Controlling Length
  • Specifying Patterns
  • Working with Numbers
  • Enumerations
  • Whitespace-handling
  • Specifying Element Type Locally
  • Declaring Global Simple-Type Elements
  • Default Values
  • Fixed Values
6. Complex-Type Elements
  • Content Models
  • xs:sequence
  • xs:all
  • xs:choice
  • Complex Model Groups
  • Occurrence Constraints
  • Declaring Global Complex-Type Elements
  • Mixed Content
  • Defining Complex Types Globally
7. Attributes
  • Empty Elements
  • Adding Attributes to Elements with Complex Content
  • Adding Attributes to Elements with Simple Content
  • Restricting Attribute Values
  • Default and Fixed Values
  • Requiring Attributes

Dates & Availability

We currently don’t have any dates scheduled for this training course but offer it as a corporate, private course for your own team.

Please use the enquire button below.

Private Courses

We can arrange your own private XML course.

Tailored

Have us build a custom private course tailored to your needs.

Cost Effective

If you are looking to training a group of people private courses can be very cost effective.

Post Course Support

Unlimited post course email support on the course topics.

What Our Clients Think

Very good at tailoring the course to my needs. Very individual and attentive.

Andrew Griffin - Blackfin

The course was fantastic - I couldn't recommend it enough!

Bonnie Donaghue - IRI

Very good, trainer was excellent.

Mike Hartley-Bingle - XPS Pensions Group

The trainer was an amazing lecturer and the vba course was very usefull and well structured. Thank you.

Veronika Panton - Haven Power

Course is well structured and instructor delivered the content, and more, perfectly. No question left unanswered, no theory unexplained.

Aidan Hamill - Intact Software

Very good introduction. Well paced and suited a range of experience levels.

Felicity Howdle - Health Education England

Related Courses

Format:
Virtual or Classroom
Length:
2 Days
This course provides a full introduction to Extensible Mark-up Language (XML). XML is particularly useful for passing data between business appliications.
Format:
Virtual or Classroom
Length:
2 Days
XQuery provides the means to extract and manipulate data from XML documents or any data source that can be viewed as XML, such as relational databases or office docs.
Format:
Virtual or Classroom
Length:
2 Days
This course teaches you all that you need to begin using XSLT in their XML projects. XSLT enables you to transform XML data from one document type to another.