Learning Tree International

XML and JavaScript Training

1-888-THE-TREE (1-888-843-8733)
 

Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

A representative will contact you to follow up your request.

Privacy Statement

 
Save up to $900 per course with Training Vouchers

 

XML:
A Comprehensive Hands-On Introduction


Course 5424 Days

  E-mail   Print   Q&A   PDF   Facebook   Twitter

Quick Enrol

You Will Learn How To

  • Leverage the power of Extensible Markup Language (XML) and related technologies
  • Access, modify and search XML documents using the Document Object Model (DOM) and XQuery
  • Transform XML documents into other formats and apply presentation styles with XSL
  • Ensure XML data is valid and conforms to design requirements using schemas
  • Implement strategies to secure XML data interchange
  • Integrate XML into Web Services and Ajax applications

Course Benefits

XML has become a standard technology that allows enterprise systems to maintain constant and immediate access to customers and business partners in order to remain competitive. XML-based formats have become the default for systems offering an effective way to conduct business-to-business transactions and handling data interchange. In this course, you gain comprehensive knowledge and hands-on experience using XML and related technologies including XSL, schemas, XPath, XQuery and DOM.

Who Should Attend

Those involved in developing enterprise solutions or anyone wanting to gain more knowledge about XML.

Hands-On Training

Hands-on experience developing XML solutions is provided throughout this course. Exercises include:
  • Creating well-formed XML documents
  • Searching XML documents with XQuery
  • Extracting XML from relational databases
  • Designing XML documents from business requirements
  • Reading and creating XML documents using the DOM
  • Encapsulating business and validation rules in an XML schema
  • Rendering an XML document as HTML and PDF
  • Investigating Web Services and Ajax applications

Course 542 Content

Introduction and Overview

Demystifying XML

  • Surveying the XML landscape
  • The business benefits of XML

XML in the real world

  • Exchanging data with XML: RSS, Ajax, Web Services
  • XML best practices

Designing and Implementing XML Documents

XML document structure

  • The document root and prolog
  • Elements
  • Attributes
  • Entities
  • Namespaces
  • Differentiating between 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
  • Differences between event-driven and 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 and data

Validation with XML schemas

  • XML schema syntax and components
  • Writing schemas to restrict XML content
  • 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 different 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

<< Back to XML and JavaScript Course List
 

Related Courses


XML is a trademark of MIT, INRIA or Keio on behalf of the World Wide Web Consortium.
 
XML: A Comprehensive Hands-On Introduction
Hands-On Training

Course Dates

Oct 19 - 22Ottawa enrol
Feb 15 - 18Ottawa enrol
Feb 22 - 25Toronto enrol
Jun 14 - 17Ottawa enrol
Aug 9 - 12Toronto enrol

US Dates

Oct 5 - 8Reston, VA enrol
Nov 9 - 12New York enrol
Dec 7 - 10N. New Jersey enrol
Dec 14 - 17Rockville, MD enrol
Jan 4 - 7Los Angeles enrol
Live online classroom training.

Attend highlighted events
in person or online with Learning Tree AnyWareTM.

More Dates and Locations.

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Tuition

$ 3,095 Standard Tuition
Tuition with a Savings Plan
$ 1,800Flex-Training Pass
$ 1,800Multi-Course Passport
$ 2,650Voucher 5-Pack
$ 2,785Alumni Gold Discount
$ 2,660Government Discount
 
XML: A Comprehensive Hands-On Introduction

Participants writing XML documents to create enterprise Web applications.


The most recent 100 evaluations scored this course:

  (3.76/4.00)

 
"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 separate pieces of the puzzle finally fit together for me."

– G. Semple
Canon Research Centre

 
Ten Questions to Ask Your Training Provider - Position Paper