Name
XML Professional

Code
3805

Duration
24 Hours

Description
The Extensible Markup Language (XML), a subset of SGML, was originally formed to enable generic SGML to be served, received and processed on the web (as HTML). XML is the natural choice for B2B connectivity. It allows an easy and accurate data storage as well as B2B interaction between systems developed in different software programming languages, such as Java, C#, PHP and others. This course overviews XML as well as its related XML languages as the XML Schema Definition language (XSD), the Data Types Definition language (DTD) and the Xtensible Stylesheet Language (XSL).

Population
Software Developers & Technical Engineers.

Objectives
Become familiar with XML, XHTML, CSS, DOM, DTD, XSL-FO, XSLT, XSD and XPath. Be capable of using these markup languages in an effective way.

Prerequisites
Basic Programming Experience.

Topics
Introduction to XML (XML)
Background
XML Syntax
XML Validation
Display XML

Document Object Model (DOM)
Overview
Nodes
Parsing
Methods
Accessing
Node Info
Node List
Navigation

Extensible HyperText Markup Language (XHTML)
Introduction
Headings
Paragraphs
Styles
Images
Links
Tables
Lists
Forms
Colors
Frames

Cascading Style Sheets (CSS)
Introduction
Background
Text
Font
Border
Outline
Margin
Padding
List
Table
Dimension
Classification
Positioning
Images

Document Type Definition (DTD)
Introduction
Building Blocks
Elements
Attributes
Entities
Validation

Extensible Stylesheet Language Formatting Objects (XSL-FO)
Introduction
Documents
Area
Flow
Templates
Blocks
Lists
Tables

Extensible Stylesheet Language Transformation (XSLT)
Introduction
Transformation
XSLT Elements

XML Schema Definition (XSD)
Introduction
XSD Simple Types
XSD Complex Types
Data Types

XML Path Language (XPath)
Introduction
Nodes
Syntax
Axes
Operators