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