Preferred method of contact:

XML Introduction

COURSE TYPE

Foundation

Course Number

542

Duration

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

Requirements:

  • 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 prolog
  • 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 Enrolment: 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: $3285   Government: $2890

Dec 12 - 15 (4 Days)
9:00 AM - 4:30 PM EST
Online (AnyWare) Online (AnyWare) Reserve Your Seat

How would you like to attend?

Live, Online

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
In-Class

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
In-Class

Apr 24 - 27 (4 Days)
9:00 AM - 4:30 PM EDT
Toronto / Online (AnyWare) Toronto / Online (AnyWare) Reserve Your Seat

How would you like to attend?

Live, Online
In-Class

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
In-Class

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
In-Class

Guaranteed to Run

Private Team Training

Enroling 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 »

Tuition

Standard

Government

In Classroom or
Online

Standard

$3285

Government

$2890

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."

Prev
Next

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)

“Prior to the Learning Tree Course, I had worked with the technology but never fully understood the why or what of it. By working hands-on, all the pieces of the puzzle finally came together for me.”

- G. Semple, Software Engineer
Canon Research Centre

Prev
Next
Chat Now

Please Choose a Language

Canada - English

Canada - Français