XML Course


XML Course Overview

XML (Extensible Markup Language) has emerged as the leading standard for data interchange between applications and between organizations. In this XML training class, attendees learn the core fundamentals of XML and its related technologies: XML, XSL, DTD, XML Schema, XPath, and more.

XML is similar to HTML, but because users can add their own building blocks, it allows for more flexibility. A key difference between HTML and XML is that HTML defines how data looks, while XML defines what data is. That’s why XML cannot replace HTML, rather it extends it.

To describe data, XML relies on Document Type Definition (DTD). You could say that this is the machine’s dictionary. It allows the machine to understand the markup language. Thus, each document must start by defining the type of DTD to be used. HTML uses the same principle. 

XML stands for eXtensible Markup Language. XML is a markup language much like HTML. XML was designed to store and transport data. Extensible Markup Language (XML) that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

Anybody can take up the course who mainly works on data processing to retrieve the data in different forms by XML.

Basically, one must have knowledge with HTML to learn XML.

Every developer needs to have knowledge on XML in IT companies like KPIT, Melstar, Microtek, HSBC, paramati technologies, persistent systems and many more.

Introduction, DTD (Document Type Definition) fundamentals, Defining elements, defining choices, Defining element frequency, Defining attributes, Entities and notations

XML Course Syllabus


  • Elements, attributes, and values
  • Rules for writing XML
  • Declaring the XML version
  • Creating the root element
  • Writing non-empty elements
  • Nesting elements
  • Adding attributes
  • Using empty elements
  • Writing comments
  • Writing symbols
  • Displaying elements as text when necessary

DTD (Document Type Definition) fundamentals

  • Role of DTDs
  • Declaring a document’s type
  • Internal vs. external DTDs

Defining elements

  • As containing only text
  • As containing a child element
  • As containing a sequence of child elements

Defining choices

Defining element frequency

Defining attributes

  • Simple attributes
  • Attributes with unique values
  • Required vs. implied attributes

Entities and notations

  • Creating and using shortcuts for text
  • Creating and using shortcuts for DTDs
  • Creating entities for unpaired content