Introduction to XML Training

Level: Foundation
Rating: 4.8/5 4.78/5 Based on 128 Reviews

In this Introduction to XML training course, you gain comprehensive knowledge and hands-on experience using XML and related technologies — including XSL, schemas, XPath, XQuery and DOM. You learn to access, modify and search XML documents using the Document Object Model (DOM) and XQuery, dynamically transform XML documents into various display formats and implement strategies to secure XML data interchange.

Key Features of this Introduction to XML Training

  • After-course instructor coaching benefit
  • Learning Tree end-of-course exam included
  • After-course computing sandbox included

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

Choose the Training Solution That Best Fits Your Individual Needs or Organisational Goals


In Class & Live, Online Training

  • 4-day instructor-led training course
  • After-course instructor coaching benefit
  • Learning Tree end-of-course exam included
View Course Details & Schedule

Standard £2095




Team Training

  • Bring this or any training to your organisation
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Customize Your Team Training Experience


Save More on Training with Learning Tree Training Vouchers!

Our flexible, easy-to-redeem training vouchers are available to any employee within your organisation. For details, please call 0800 282 353 or chat live.

In Class & Live, Online Training

Note: This course runs for 4 Days

  • 18 - 21 Feb 2:00 PM - 9:30 PM GMT Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • 31 Mar - 3 Apr 2:00 PM - 9:30 PM BST Alexandria, VA / Online (AnyWare) Alexandria, VA / Online (AnyWare) Reserve Your Seat

  • 4 - 7 Aug 2:00 PM - 9:30 PM BST Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • 22 - 25 Sep 2:00 PM - 9:30 PM BST Alexandria, VA / Online (AnyWare) Alexandria, VA / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

XML Course Information

  • Requirements

    • A working knowledge of computers and some experience using Windows
  • Recommended Experience

    • Knowledge of programming and web development

XML 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 practises

    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

Team Training

XML Training FAQs

  • What is XML?

    Extensible Markup Language (XML) has become the default format for systems, and can offer your organisation an effective way to conduct business-to-business transactions and handle data interchange.

  • What is XML schema?

    An XML schema is a decription of the structure of an XML document. It is expressed in terms of constraints on the structure and content of documents of that type.

  • Can I learn XML online?

    Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want, including online training.

Questions about which training is right for you?

call 0800 282 353
chat Live Chat

100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

  • If you are not 100 % satisfied, you pay no tuition fee!
  • No advance payment required for most products.
  • Tuition fee can be paid later by invoice - OR - at the time of checkout by credit card.

*Partner-delivered courses may have different terms that apply. Ask for details.

Herndon, VA / Online (AnyWare)
Alexandria, VA / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Alexandria, VA / Online (AnyWare)
Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français