Publisher: Open

Version:
Length: 3 day s
Course-ID: 085082

Course Overview

This course covers the fundamentals of developing XML-based web applications.

Course Objective

You will create XML documents and use related technologies to format XML data. You will also use XML to share data on the web and retrieve information from XML documents to then display it on web pages.

Target student

This course is intended for entry-level XML developers who need to learn how to create XML-based web applications.

Prerequisites

An introductory course in a Windows operating system, or equivalent skills and knowledge, is required. Students can take the JavaScript Programming (Fourth Edition) course, or possess the equivalent skills and knowledge. We also recommend that students have experience with a markup language such as HTML (Web Design with XHTML, HTML and CSS: Level 1).


Creating an XML Document
  • Introduction to XML
  • Create XML Elements
  • Create Additional XML Components
  • Implement Namespaces
  • Implement XInclude
Validating an XML Document Using a DTD
  • Create a DTD
  • Validate XML with a DTD
Validating an XML Document Using a Schema
  • Create Basic Schema Elements
  • Add Attribute Elements to a Schema Document
  • Create Attribute Groups
  • Maintain Unique Values in XML Elements
  • Restrict Values of XML Elements with Facets
Transforming XML Using XSLT
  • Familiarize Yourself with the eXtensible Stylesheet Language (XSL)
  • Display XML Documents Using Stylesheets
Creating Basic XSLT Templates
  • Create an XSLT Stylesheet
  • Work with Multiple XSLT Templates
  • Use XSLT Elements to Add New Data to an XSLT Output Tree
  • Use Conditional Elements
Accessing XML Documents
  • Access an XML Document Using DOM
  • Transform XML Using XSL Programmatically
Working with Data Islands and SVG Output
  • Transform an XML Data Island with XSLT
  • Convert XML Documents into Scalable Vector Graphics
Interacting with the Web Server Using AJAX
  • Create an XMLHttpRequest Object
  • Interact with the Web Server Using the XMLHttpRequest Object
Working with PHP, AJAX, and MySQL
  • Introduction to PHP
  • Process Client Requests
  • Manage Data Using a Database
Working with the XML Web Service
  • Introduction to Web Services
  • Create Web Services Using SOAP