XML Training Course



We offer a 2 day introductory training course in XML.

XML - Course outline


We currently offer public XML training courses in many cities around the country. Please click on the schedule link to your right to see a complete list of our XML course offerings.

You can book for these courses by clicking on the booking link at the top of this page or by clicking on the book link next to the scheduled dates on the right

We also offer custom XML training courses and consulting which can be tailored and targeted specifically to you and your staff. These courses can be held at many training centres or on-site at your location anywhere in South Africa. We also provide XML live online training courses in a virtual classroom.
Please contact training@multimediacentre.co.za if you would like more information.




COURSE OUTLINES


Sorry at this time we have no public Level One courses scheduled, please call or email us to see if we can arrange a private course for you. training@multimediacentre.co.za

 

 

XML course

Description

XML is a meta-language for describing markup languages. XML offers the capability to define tags and the structural relationships between them and omits the need for predefined tags. This eliminates the unnecessary restrictions faced when coding in HTML which explains XML's fast growing popularity.

This practical hands-on course is designed to give HTML coders a comprehensive introduction to XML (plus DTD, Namespaces and RSS) and the emerging technologies of Xlink, Xpointer and Xinclude.

XML Level 1 Course Outline

Introduction
• XML, XHTML and HTML
• Why XML?
• The Document Object model
• Modelling XML documents
• Well-formed and valid documents

Basic rules of XML
• Elements, Attributes and Values
• XML declaration
• The Root Element
• Adding comments
• Default entities
• Displaying tags as text
• Namespaces

Document Type Definition (DTD)
• Internal DTD
• External DTD
• Personal external DTD
• Public external DTD
• Occurrence operators

Defining elements and attributes in a DTD
• Defining elements
• Defining an element to contain
- only text
- one child
- a sequence
• Defining choices
• Simple attributes
• Attributes and unique values

Entities and notations in DTDs
• Internal general entities
• Shortcuts for text in external files
• External parameter entities
• Entities for unparsed content
• Embedding unparsed content

Really Simple Syndication (RSS)
• Push vs Pull technology
• RSS readers
• Transforming your RSS
• Browsers and RSS transformation

XML schema
• Simple and complex types
• Schema namespaces
• Target location
• Simple schema
• Simple schema's location
• Annotating schemas
• Validating with schemas

Introduction to XSLT
• Source tree
• Style sheet
• Result tree
• Parsers
• Template rules
• Literals
• Xpath

Building templates
• Looping through your XML document
• Formatting your template
• Template match
• Value-of select
• Extracing attributes
• Formatting tables
• Sorting

Emerging technologies
• Xpointer
• Xinclude

Questions and answers


- top

Audience

This practical hands-on course is designed to give HTML coders a comprehensive introduction to XML (plus DTD, Namespaces and RSS) and the emerging technologies of Xlink, Xpointer and Xinclude.

Course Summary

This practical hands-on course is designed to give HTML coders a comprehensive introduction to XML (plus DTD, Namespaces and RSS) and the emerging technologies of Xlink, Xpointer and Xinclude.

Pre-Requisites

You should have the following experience prior to taking this course:

  • Have experience with Windows or Macintosh operating systems
  • Use and have knowledge of the web environment and web browsers
  • Have HTML coding experience
On Completion

Upon successful completion of this course, students will have a solid understanding of :

  • XML Rules
  • Document Type Definition
  • XML Schema
  • Templates
  • XSLT


XML training courses offered in South Africa

We can offer you customised on-site training courses in XML wherever you are in South Africa:

Johannesburg, Gauteng, East Rand, West Rand, Mid Rand, Pretoria, Tshwane, Bloemfontein, Free State, Kwa Zulu Natal, Durban, South Coast, Eastern Cape, Port Elizabeth, East London, Western Cape, George, Plettenberg Bay, Cape Town, Stellenbosch and the Karoo too.

We also provide XML training courses in the following cities:

XML training courses in Johannesburg
XML training courses in Durban
XML training courses in Pretoria
XML training courses in Cape Town
XML training courses in Port Elizabeth
XML training courses in Bloemfontein
XML training courses in George
XML training courses in Plettenberg Bay
XML training courses in East London
XML training courses in Tshwane
XML training courses in East Rand
XML training courses in Gauteng
XML training courses in Hout Bay
XML training courses in Nelspruit
XML training courses in Kwa Zulu Natal
XML training courses in Midrand
XML training courses in Polokwane


©Copyright 2008 Multimedia Centre Limited