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

XML: A Comprehensive Hands-On Introduction

 
Course: 542     Type: Hands-On Training     Duration: 4 Days

Quick Enroll    

You Will Learn How To
  • Leverage the power of Extensible Markup Language (XML) and related technologies
  • Access and modify information within an XML document using the Document Object Model (DOM)
  • Dynamically transform XML documents into various display formats
  • 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
Today, it is no longer enough to just have a presence on the Web; you must maintain constant and immediate access to your customers in order to remain competitive. XML offers an easier way to conduct business-to-business transactions and a better means for handling data. 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 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

Related Courses

XML is a trademark of MIT, INRIA or Keio on behalf of the World Wide Web Consortium.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save an EXTRA $200 on a 10-Day Training Pass!

XML: A Comprehensive Hands-On Introduction
Upcoming Dates
Sep 23 - 26, 2008
 Washington, DC (Alexandria, VA)
Sep 30 - Oct 3, 2008
 Toronto
Oct 14 - 17, 2008
 New York
Oct 21 - 24, 2008
 Chicago (Schaumburg)
Nov 4 - 7, 2008
 Los Angeles
Nov 11 - 14, 2008
 Ottawa
Nov 11 - 14, 2008
 Washington, DC (Rockville, MD)
Dec 2 - 5, 2008
 Washington, DC (Reston, VA)
Dec 16 - 19, 2008
 N. New Jersey
Jan 6 - 9, 2009
 New York

XML: A Comprehensive Hands-On Introduction
Bring Learning Tree On-Site

Course Tuition
$ 2,650 Standard Tuition
Tuition with a Savings Plan
$ 1,580 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,385 Alumni Gold Discount
$ 2,360 Government Discount
 

 

XML: A Comprehensive Hands-On Introduction
XML: A Comprehensive Hands-On Introduction
Participants writing XML documents to create enterprise Web applications.
The most recent 100 evaluations scored this course at:

  (3.79/4.00)


CPE 23 Credits 2 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733