Preferred method of contact:

XML Introduction



Course Number



4 Days

PDF Add to WishList

Extensible Markup Language (XML) has become the default format for systems, and can offer your organization an effective way to conduct business-to-business transactions and handle data interchange. In this XML introduction training course, you gain comprehensive knowledge and hands-on experience using XML and related technologies — including XSL, schemas, XPath, XQuery and DOM.

You Will Learn How To

  • Leverage the power of Extensible Markup Language (XML) and related technologies
  • Modify and search XML documents using the DOM and XQuery
  • Transform XML documents and apply presentation styles with XSL
  • Ensure XML data conforms to design requirements using schemas
  • Implement strategies to secure XML data interchange

Important Course Information


  • A working knowledge of computers and some experience using Windows

Recommended Experience:

  • Knowledge of programming and web development

Course Outline

  • Introduction and Overview
  • Surveying the XML landscape
  • The business benefits of XML
  • Exchanging data with XML: RSS, Ajax, Web Services
  • Designing and Implementing XML Documents

XML document structure

  • The document root and prologue
  • Elements
  • Attributes
  • Entities
  • Namespaces
  • Differentiating well-formed and valid documents
  • Exploiting popular XML editing tools

XML design and data mapping

  • Elements vs. attributes
  • Design techniques
  • Designing an XML document from a requirements document

Distinguishing dialects with namespaces

  • Adhering to proper naming conventions
  • Eliminating document ambiguity with namespaces
  • Defining namespaces using Uniform Resource Identifiers (URI)
  • Generating and Updating XML Documents

The XML processing models

  • Document Object Model
  • Event-driven processing
  • Navigating a document with XPath
  • Querying a document with XQuery
  • Event-driven vs. tree-based models

Communicating with databases using XML

  • Database storage options
  • Retrieving database results as XML
  • Reformatting database results with XQuery
  • Storing XML with a native XML data type

Processing information with the DOM

  • Navigating XML documents
  • Extracting and modifying data
  • Building XML documents from scratch
  • Creating element and text nodes
  • Validating XML Data

Constraining XML structure and content

  • Defining an XML structure with Document Type Definitions (DTDs)
  • Building XML schemas to validate XML structure/data

Validation with XML schemas

  • XML schema syntax and components
  • Specifying valid elements and attributes
  • Encapsulating business rules in XML schemas
  • Leveraging schema datatypes

Extending schemas

  • Importing existing schemas
  • Leveraging modular schemas
  • Defining custom user-defined types
  • Transforming Documents with Extensible Style Language (XSL)

The power of XML transformation

  • Converting XML documents to adhere to schemas
  • Processing documents with pattern matching
  • Specifying output format with templates
  • XSL best practices

Applying style to data

  • Formatting XML data for presentation
  • Styling XML for display as HTML and PDF

Searching and filtering with XPath

  • Formatting and sequencing XML data
  • Sorting, grouping and filtering output
  • Application Security and Integration

Securing XML applications

  • Implementing transport security
  • Encrypting XML data
  • Enabling SOAP security with WS-Security

Integrating applications with XML

  • Communicating with XML messaging
  • Investigating Web Services, SOAP and WSDL
  • Enabling an Ajax-powered web page with XML
Show complete outline
Show Less

Convenient Ways to Attend This Instructor-Led Course

Hassle-Free Enrollment: No advance payment required to reserve your seat.
Tuition due 30 days after you attend your course.

In the Classroom

Live, Online

Private Team Training

In the Classroom — OR — Live, Online

Tuition — Standard: $2990   Government: $2659

Jan 9 - 12 (4 Days)
9:00 AM - 4:30 PM EST
Ottawa / Online (AnyWare) Ottawa / Online (AnyWare) Reserve Your Seat

How would you like to attend?

Live, Online

Feb 27 - Mar 2 (4 Days)
9:00 AM - 4:30 PM EST
Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

How would you like to attend?

Live, Online

Jul 10 - 13 (4 Days)
9:00 AM - 4:30 PM EDT
Ottawa / Online (AnyWare) Ottawa / Online (AnyWare) Reserve Your Seat

How would you like to attend?

Live, Online

Aug 28 - 31 (4 Days)
9:00 AM - 4:30 PM EDT
Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

How would you like to attend?

Live, Online

Guaranteed to Run

Private Team Training

Enrolling at least 3 people in this course? Consider bringing this (or any course that can be custom designed) to your preferred location as a private team training.

For details, call 1-888-843-8733 or Click Here »




In Classroom or





Private Team Training

Contact Us »

Course Tuition Includes:

After-Course Instructor Coaching
When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills.

After-Course Computing Sandbox
You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course.

Free Course Exam
You can take your Learning Tree course exam on the last day of your course or online at any time after class and receive a Certificate of Achievement with the designation "Awarded with Distinction."


Training Hours

Standard Course Hours: 9:00 am – 4:30 pm
*Informal discussion with instructor about your projects or areas of special interest: 4:30 pm – 5:30 pm

FREE Online Course Exam (if applicable) – Last Day: 3:30 pm – 4:30 pm
By successfully completing your FREE online course exam, you will:

  • Have a record of your growth and learning results.
  • Bring proof of your progress back to your organization
  • Earn credits toward industry certifications (if applicable)

Enhance Your Credentials with Professional Certification

Learning Tree's comprehensive training and exam preparation guarantees that you will gain the knowledge and confidence to achieve professional certification and advance your career.

Earn 23 Credits from NASBA

This course qualifies for 23 CPE credits from the National Association of State Boards of Accountancy CPE program. Read more ...

“I’ve earned Learning Tree Professional Certifications in XML Development, Project Management and Applied Management, and the greatest value is the in-depth knowledge that you take back and directly apply in the workplace. That in itself raises your profile in your organisation and enables you to take on more responsibility.”

- Q. Thompson, Contact Centre Designer
Orange Communications SA/AG

Chat Now

Please Choose a Language

Canada - English

Canada - Français