Web Development

Preferred method of contact:

XML Introduction



Course Number



4 Days

View Schedule

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

Course Schedule

Attend this live, instructor-led course In-Class or Online via AnyWare.

Hassle-Free Enrollment: No advance payment required.
Tuition due 30 days after your course.

Jul 11 - 14 Ottawa/AnyWare Enroll Now

How would you like to attend?

Live, Online via AnyWare

Jul 25 - 28 AnyWare Enroll Now

How would you like to attend?

Live, Online via AnyWare

Sep 12 - 15 Herndon, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via AnyWare

Dec 12 - 15 AnyWare Enroll Now

How would you like to attend?

Live, Online via AnyWare

Jan 9 - 12 Ottawa/AnyWare Enroll Now

How would you like to attend?

Live, Online via AnyWare

Feb 27 - Mar 2 Herndon, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via AnyWare

Guaranteed to Run

Bring this Course to Your Organization and Train Your Entire Team
For more information, call 1-888-843-8733 or click here






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.

Free Course Exam
You can take your course exam on the last day of your course and receive a Certificate of Achievement with the designation "Awarded with Distinction."



Call 1-888-843-8733 or click here »

An experienced training advisor will happily answer any questions you may have and alert you to any tuition savings to
which you or your organization may be entitled.

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)
  • Make progress toward one or more Learning Tree Specialist & Expert 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


Please Choose a Language

Canada - English

Canada - Français