XML

Prerequisites:

  • Basic operating knowledge of computer is mandatory.
  • Knowledge of HTML is required.
  • Knowledge of one programming language is preferable.
  • Basic Knowledge of one scripting language will be added advantage.

An Over View of XML

·         What Is XML?

·         Why Are Developers Excited about XML?

·         The Life of an XML Document

·          Related Technologies

Document Type Definitions and Validity

·         Document Type Definitions

·         Document Type Declarations

·         Validating Against a DTD

·         Listing the Elements

·         Element Declarations

·         Comments in DTDs

·         Sharing Common DTDs Among Documents

Attribute Declarations in DTDs

·         Attributes – Defining it

·         Declaring Attributes in DTDs

·         Specifying Default Values for Attributes

·         Attribute Types

·         Predefined Attributes

Entities and External DTD Subsets

·         What Is an Entity?

·         Internal General Entities

·         External General Entities

·         Internal Parameter Entities

·         External Parameter Entities

·         Building a Document from Pieces

·         Entities and DTDs in Well-Formed Documents

Embedding Non-XML Data

·         Notations

·         Unparsed External Entities

·         Processing Instructions

·         Conditional Sections in DTDs

Namespaces

·         Introduction to Namespaces

·         Namespace Syntax

·         Namespaces in XML related technologies

Schemas

·         Introduction

·         Differences, Advantages and Limitations

·         Defining Schemas

·         Detailed usage of elements of Schemas

XPath

·         XPath Intro

·         XPath Nodes

·         XPath Syntax

·         XPath Axes

·         XPath Operators

XSL Transformations

·         What Is XSL?

·         Overview of XSL Transformations

·         XSL Templates

·         Processing the Child elements

·         Node Set Functions

·         Operators

·         Number Functions

·         String Functions

·         Numbering and Sorting

·         Defining Constants with xsl:variable

·         Named Templates

·         Making Choices

·         Merging Multiple Style Sheets

·         Determining the Output Format

·         Altering Document Structure

XML DOM

·         DOM Introduction

·         DOM Nodes

·         DOM Node Tree

·         DOM Node Access

·         DOM Node Info

·         DOM Node List

·         DOM Parsing

·         DOM Traverse Nodes