Course Outline

About XML, XML Schema, XSLT and XPath


  • Good to have basic knowledge of Web Development and Web Services


  • 2-3 Days

Lab Setup

  • Hardware Configuration - Participants must have access to a system with the following hardware configuration
    • 2GB of free RAM, 20GB of free disk space and full network connectivity
  • Software Configuration
    • Ubuntu 16.04 Desktop Edition (sudo/root access required)
    • Chrome and Firefox Browsers

Course Outline for XML, XML Schema, XSLT, XPath

Introduction to XML
  • Markup Language
  • XML Processor
  • Characters, Tags, Elements and Attributes
  • Comments and Escaping
  • Naming Collisions and XML Namespaces
  • XML Validator
  • XML Parser
Introduction to XML Schema
  • XML Schema Components
  • XML Schema with Data Types
  • XML Schema Validation
  • Limitations of XML Schema
Introduction to XSLT
  • Getting Started with XSL – XML Styling Language
  • Getting Started with XSLT – XSL Transformations
  • Working with XSLT Elements
    • templates
    • apply-templates
    • value-of
    • for-each
    • sort
    • if
    • choose
    • key
    • message
  • XSLT - Case Studies
Introduction to XPath
  • Getting started with XPath – XML Path Language
  • Location Path
  • Node Tests
  • Expressions, Operators and Functions
  • XPath - Case Studies

The classroom training will be provided in Bangalore (Bengaluru), Chennai, Hyderabad or Mumbai and will be conducted in the client's premises. All the necessary hardware/software infrastructure must be provided by the client.