The Knowledge Academy

XML Fundamentals - Hong Kong

Enroll Now

Course Information

  • 29 Oct 2021 (Fri) 9:00 AM - 5:00 PM
  • 19 Nov 2021 (Fri) 9:00 AM - 5:00 PM
  • 31 Dec 2021 (Fri) 9:00 AM - 5:00 PM
Registration period
29 Jul 2021 (Thu) - 18 Nov 2021 (Thu)
HKD 12,095
Course Level
Study Mode
1 Day(s)

Course Overview


It has been recommended that Individuals should understand Internet basics and Level 1 HTML skills before taking this course.

Who Should Attend this XML Training Course?

  • Individuals who need an introduction to XML
  • Application Developers
  • Web Developers
  • XML Document Authors
  • Webmasters

XML Fundamentals Course Overview

XML is a metalanguage which allows users to define their own customised markup languages, especially in order to display documents on the Internet.

Individuals will learn the fundamentals necessary to use XML on the Web, or in Data Processing Applications.

Essentials of Data Interoperability using XML, write well-formed XML documents, enforce document validity, using XSLT and stylesheets to transform XML documents, introduction to XML programming APIs in languages such as Java and Perl are all included in this course.

What's included in this XML Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments


What You’ll Learn

XML Fundamentals Course Outline

The following topics will be taught during this course:

Getting Started with XML

  • Data and Document Structure
  • XML
  • Well-Formed XML
  • Valid vs. Well-Formed XML
  • Enforcing Valid Documents: DTDs
  • Presentation Style
  • XSL and XSLT
  • Using XML

XML Syntax

  • XML Fundamentals
  • Tag Attributes
  • Naming Rules
  • Empty and Non-Empty Elements
  • Nesting and Hierarchy of Tags
  • Processing Instructions and the XML Declaration
  • Other XML Constructs
  • Entity and Character References

Writing DTDs

  • XML DTDs
  • Element Conditions and Quantifiers
  • Attributes
  • Attribute Default
  • Parsed General Entities
  • Parsed Parameterized Entities


  • Why Namespaces?
  • Namespace Prefixes and Declaration
  • Multiple Namespace Declarations
  • Declaring Namespaces in the Root Element
  • Default Namespaces
  • DTDs and Namespaces

Basic XML Schemas

  • Schema Overview
  • A Minimal Schema
  • Associating Unqualified XML with a Schema
  • Simple and Built-in Types
  • Complex Types
  • Element Declarations
  • Attribute Declarations
  • Choices
  • Named Types and Anonymous Types

Transforming XML using XSLT

  • Transformations
  • Templates
  • XPath: Selecting a Node
  • XPath: Navigating the Tree
  • Extracting Element Values
  • Choosing Specific Cases
  • Multiple Element Transformation
  • Sorting Elements

XML in Applications

  • Reasons and Places for Using XML
  • DOM Parsers
  • SAX Parsers
  • Web Services

Appendix A Namespaces and XML Schema

  • Associating Qualified XML with a Schema

Appendix B Presenting XML for the Web - CSS

  • Stylesheet Languages
  • Formatting with Rules
  • Defining Elements as Blocks
  • Colours and Fonts
  • Page Layout with CSS
  • Lists

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed