EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

XM302MY - Introduction to XML and Related Technologies

Course outline

3 days

Duration

3 days

Course Description

This course provides conceptual and practical knowledge of the fundamentals of XML and related technologies in the context of building e-business applications. Lectures cover the reasons for using XML, XML syntax, industry standards and templates as provided by Document Type Definitions (DTD), XML Schemas and their advantages over DTDs, namespaces and their purposes, extracting information using XPath, transforming XML documents using XML Stylesheet Transformation (XSLT), and the XQuery query language. Lecture materials are reinforced with hands-on lab exercises.

Audience

This course is designed for application developers and technical managers who wish to understand the role of XML in their applications.

Pre-requisites

There are no prerequisites for this course. Attendees are not expected to be programmers, or to know Java.

Course Objective

  • Differentiate between HTML and XML and their use in e-business applications
  • Enumerate the rules of a well-formed XML document
  • Describe the use of a Document Type Definition (DTD) with an XML document
  • Create DTDs describing the validation rules for specific XML instances
  • Describe the use of an XML schema with an XML document
  • Create XML schemas describing the validation rules for specific XML instances
  • Describe the use of XML namespaces in the management of the symbol space of an XML document
  • Declare and use XML namespaces in an XML document
  • Describe the use of XML Path Language (XPath) with an XML document
  • Create XPath expressions that locate specific information in an XML instance
  • Describe the use of XSL in the processing of XML documents
  • Create an XSL transform and use it to transform an XML document into some other kind of document
  • Describe XQuery and its use and syntax, with some examples
  • Use Rational Application Developer to write XML documents, DTDs, XML Schemas, and XPath expressions
  • Use the Rational Application Developer XSLT debugger to run and debug XSL transforms

Key topics

  • Introduction to XML and related technologies
  • Issues in electronic information exchange
  • What is XML?
  • Exercise: XML basics lab
  • Rational Application Developer overview
  • Exercise: Using XML functionality in Rational Application Developer
  • Document Type Definition (DTD)
  • Exercise: DTD lab
  • XML namespaces
  • Exercise: XML namespaces lab
  • XML schema
  • Exercise: XML schema lab
  • XPath - XML Path Language
  • Exercise: XPath lab
  • XQuery
  • XSL - eXtensible Stylesheet Language
  • Exercise: XSLT Lab - simple transforms
  • Exercise: XSLT Lab - conditional transforms

Programme scope, delivery arrangements and suitability are confirmed during enquiry.