Get a Quote
Course Enquiry
Contact US
Leading Edge Training

XML Course Details


You will learn the XML language structure and how to code it by hand as well as with productivity tools. You will understand Document Type Definitions (DTDs) and XML Schemas with XML namespaces. Other topics include: XMLPath, CSS, XSLT and the XML DOM.

Audience:

Web Designers/Developers, Java Enterprise Edition and Dot Net programers, Users of tools that perform document translation like Microsoft Biztalk.

Pre-Requisites:

HTML.

Duration:

2 Days

Price:

$367.50 If you are currently resident in South Africa you will need to pay VAT at 14%.   *Discount available

PC Hire:

$50   *Bring a PC

Note: information may change without notice.

Download Brochure:

Download Brochure

About XML

XML - eXtensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services and other aspects of web applications, news feeds, POD casts and office document formats.

Course Outline



  1. 1. Introduction to XML -------------------------------------------------------------------7
    Overview
    SGML
    HTML
    Need for XML
    Goals of XML
    Writing XML document

    XML is case-sensitive

    The Root Element

    Well-formed XML Document

    No unclosed Tags

    No Overlapping Tags

    Rules for Attribute Values
    Structures of XML Document
    Displaying XML documents
    XML Vs HTML
    Benefits of XML


    2. Well-Formed XML Documents -----------------------------------------------------35

    Introduction

    Simple XML Document

    Creating a Simple XML Document

    Saving the XML File

    Loading the XML File into a Web Browser

    Exploring the Simple XML Document

    Assigning Meaning to XML Tags

    Writing a Style Sheet for an XML Document

    Attaching a Style Sheet to an XML Document

    A Well-formed XML document

    Prolog

    The Document Element

    XML Elements

    Attributes

    Comment

    Processing Instructions

    CDATA sections

    Basic XML Rules


    3. Creating Document Type Definition DTD’s--------------------------------------68
    Overview
    Valid Documents
    XML Validating Parsers
    Types of DTD's
    Exercise 3:1:Internal DTD subset
    Exploring the document
    External DTD subset
    Declaring Elements
    Empty Elements
    Elements with only character data
    Elements with any contents
    Elements with children (sequences)
    Declaring only one occurrence of the same element
    Declaring minimum one occurrence of the same element
    Declaring zero or more occurrences of the same element
    Declaring zero or one occurrences of the same element
    Declaring either/or content
    Declaring mixed content
    Attribute Declaration
    Attribute declaration example
    Default attribute value
    Implied attribute
    Required attribute
    Fixed attribute value
    Enumerated attribute values
    Entities
    Parsed Entity
    Exercise 3:2:Parsed Entity
    Unparsed Entity
    Predefined Entities
    Internal and External Entities
    Exercise 3:3 Unparsed Entity

    4. Introduction to XML Schema -----------------------------------------------------110
    Overview
    XML Schema
    Need of Schemas
    Simple XML Schema Example
    Comparison of DTD and Schema
    Namespaces
    Uniform Resource Identifier (URI)
    XML Schema Example
    More on Schema


    5. XSL Transformation ----------------------------------------------------------------130
    Overview
    XSL (eXtensible Stylesheet Language)
    XSLT - XSL Transformations
    Exercise 5:1: A simple XSLT example
    XSL Templates
    The xsl:stylesheet element
    The xsl:template Element and match attribute
    The xsl:apply-template Element and select attribute
    Exercise 5:2 : Using xsl:template and xsl:apply-templates
    The xsl:value-of element
    The xsl:for-each element
    Exercise 5:3 : Using xsl:for-each and xsl:value-of
    Matching Nodes
    Matching the root node using the value "/"
    Matching the Children of a particular node
    Matching the descendants
    Exercise 5:4: Matching root element
    Applying a particular style to a single element
    XSL Sorting
    Using the order-by attribute
    Exercise 5:5 : Sorting using order-by attribute
    Using xsl:sort element
    Exercise 5:6 : Sorting using xsl:sort element.
    XSL Filtering
    Using xsl:if element
    Exercise 5:7 : Using xsl:if element.
    Using xsl:choose element
    Exercise 5:8 : Using xsl:choose element
    Merging the multiple style sheets


    6. Data Source Objects (DSO)---------------------------------------------------------182

    Overview

    Accessing a Single Record through DSO

    Properties and its Actions

    Exercise 6:1:Accessing a single Record.

    Checking for XML Errors

    Accessing all Records

    Exercise 6:2: Accessing all Records.

    XML Data Islands

    Working with the inline XML data islands

    Exercise 6:3:inline XML data islands

    Working with Linked XML Data Islands

    Exercise 6:4:Linked XML Data Islands

    Advantages of Data Islands

    Disadvantages of Data Islands

    Displaying Hierarchical Recordset

    Exercise 6:5:Displaying Hierarchical Recordset

    Working with XML attributes

    Exercise 6:6:Working with XML attributes

Delivery Method

Instructor Led classroom based training. Scheduled classes are normally held in Woodmead - near to Sandton in Johannesburg, Gauteng, South Africa. Stationary and textbook included. Refreshments, including 2 tea breaks and a cooked meal for lunch are provided for full time courses. Light finger meals are supplied for part time courses.

Scheduled Dates


To apply for a booking, click on the relevant "Book Here" link below.
Note: places are only fully secured once payment has been made.

Start DateDuration 
Thu 10 Aug 20172 daysBook Here
Thu 12 Oct 20172 daysBook Here
Thu 7 Dec 20172 daysBook Here

Provisional Dates

These dates have not yet been confirmed. If you are interested in attending please click here to enquire.

Start DateDuration
Wed 12 Apr 20172 days
Thu 22 Jun 20172 days

Gautrain

For clients who want to enjoy the convenience of public transport, consider the Gautrain. Our training premises in Woodmead is located near the Morning Glenn Mall Bus Stop. If organised by prior arrangement we will collect delegates from the afore mentioned bus stop at no extra charge. Direction to the bus stop are as follows:

Take the Gautrain to the Sandton station.
Take the S2 Bus to Morning Glenn Mall.
We will collect you at 8:30 directly from the bus stop.

Accommodation

Please submit a query on the course page and we will be able to advise you on hotels and guest houses close to the training facility.