About Apex InfoTech Information Services Products Consulting Online Courses Certifications Course Schedule Reserve your seat Search Apex InfoTech Home Page
Course ScheduleSearch by Course NumberPrint this documentEmail this documentRegister for this course
XML Overview for the IT Professional

Course 50061: Two days; Instructor-Led

Introduction

Elements of this syllabus are subject to change.

This two-day instructor-led course provides students with the knowledge and skills to learn the history of Web technologies and the role that XML plays therein. They will gain an understanding of character encoding. They will also learn how to create and manipulate XML documents and implement known content strategies as well as design considerations. Students will explore critical extensions to XML and be introduced to cutting-edge applications that are utilizing XML technologies.

Audience

This course is intended for:

Application developers who need to implement XML-based solutions.

System architects who want to understand how XSLT can be integrated into the system design XML-based applications.

At Course Completion

After completing this course, students will be able to:

Understand the history of markup languages and why XML was chosen for the Web.

Discover new ways to use XML in applications, with an understanding of its structure, uses, and idiosyncrasies.

Create both well-formed and optionally valid XML that complies with XML standards and the requirements of applications.

Program XML to navigate the hierarchy of data to extract and update data in any Windows development environment, including Web applications.

Use XML with different components in distributed applications.

Be prepared to use XHTML, which is the new claimant to the HTML throne of the standard on which the Web is based.

Prerequisites

Before attending this course, students must have:

Familiarity with HTML tags such as <body&rt;, <table&rt;, <h1&rt;, and <hr&rt;.

Programming experience (e.g., Visual Basic, Visual C++, Java.

Web programming experience (e.g., VBScript, JavaScript, ASP, JSP).

Course Outline

Module 1: Introduction to XML

This module explains the basics of XML, history of markup languages, advantages of XML, and when to use XML.

Lessons

What Is XML?

The History of Markup Languages

How Is XML Used?

When Is XML Not Used?

After completing this module, students will be able to:

Explain the basics of XML.

Understand the history of markup languages.

Understand the advantages of XML.

Understand when to use XML and when not to do so.

Module 2: XML Structure

This module explains how to use the XML declaration, how to use Processing Instructions, and how to create a functional XML document.

Lessons

The XML File Type

Anatomy of an XML Document

Lab 2: XML Structure

Overview

Create a Simple XML Element Hierarchy

After completing this module, students will be able to:

Understand the XML file type.

Explain the difference between binary and text file types.

Understand the anatomy of an XML document.

Use the XML declaration.

Use Processing Instructions.

Realize the importance of proper comments and documentation.

Create a functional XML document.

Understand tools available for working with XML.

Module 3: XML Content Defined

This module explains how to use CDATA, how to create namespaces, and how to apply schemas.

Lesson

Content Strategies for XML

Lab 3: XML Content Defined

Overview

Create an XML Hierarchy Using Simple Content

Create an XML Hierarchy Containing Only Elements

After completing this module, students will be able to:

Understand the use of entity references.

Understand the use of CDATA.

Understand why standards of XML grammar are set.

Create namespaces.

Explore data type definitions.

Apply schemas.

Module 4: XML Application

This module explains the Document Object Model (DOM), parser choices, how XML is used in a Web environment, and the use of XML in stand-alone applications.

Lessons

The XML Document Object Model

XML Parsers

The Web Browser’s Role

XML in a Web Environment

XML in Stand-Alone Applications

Lab 4: XML Application

Overview

Create a Confirmation Information XML Document

Call the XML DOM from an HTML File

After completing this module, students will be able to:

Understand the Document Object Model (DOM).

Explore today’s parser choices.

Understand browser support of XML.

Understand how XML is used in a Web environment.

Understand the use of XML in stand-alone applications.

Module 5: Extend XML

This module explains how to apply Cascading Style Sheets (CSS) to an XML document; how to apply XSL, XSLT, and XPath to XML; and how SXL can transform XML.

Lessons

Apply Style with Cascading Style Sheets (CSS)

Apply Style with XSL

XML in the Real World

Lab 5: Extend XML

Overview

Create an XSL Document

After completing this module, students will be able to:

Apply CSS to an XML document.

Apply XLS, XSLT, and XPath to XML.

Understand how XSL can transform XML from one format to another.

Understand the impact of BizTalk on e-commerce using XML.

Module 6: Extensible Hypertext Markup Language

This module explains how HTML is used and how it is compared to XML. The module also explains how to create well-formed HTML and how to apply styles to XHTML.

Lessons

HTML Refresher

Extensible Hypertext Markup Language

Lab 6: Extensible Hypertext Markup Language

Overview

Change HTML Code to Meet XHTML Standards

After completing this module, students will be able to:

Understand how HTML is used.

Create well-formed HTML.

Apply styles to XHTML.

Incorporate scripting with XHTML.

For more information or to give feedback, send e-mail to info@OneApex.com or call 949-597-2100