Why choose us?

XML Introduction training course

Learn XML And Apply It In Your Corporate Web Services, Data Storage And Transfer

4.8 out of 5 average

(see feedback)


The Comprehensive Introduction to XML Training Course provides an intensive hands-on introduction to developing real world XML based systems in a distributed environment. With XML playing and import role in the storage and  communication of data, for people who need to understand XML documents this course provides a good essential knowledge of the role and structure of XML documents.

Click to get a quote
Next on 14th Jun 2022

JBI training course London UK

  • Use an XML editor to create files
  • Create and display graphical information
  • Turn your old HTML into fresh XHTML.
  • Add colour to XML with CSS stylesheet files
  • Search an inventory using XPath queries.
  • Manage a list of contact information
  • Produce PDF files from XML
  • Learn SAX Simple APIs for XML
Enquire & get a quote
Next on 14 Jun - see prices

Introduction to XML

  • What is XML?
  • XML document tags
  • Rules for naming XML terms
  • The XML document - elements, the hierarchical element structure
  • The XML document attributes - elements vs. attributes, entities, text
  • A well formed XML document
  • Namespaces

Using XML

  • XML in the Enterprise
  • XML over the web
  • XML architecture and design
  • Some XML applications (XHTML, SVG)

Validating XML documents - I

DTD - Document Type Definition

  • Using a DTD, a sample DTD
  • Definition of elements, attributes, entities

Validating XML documents - II

XML Schemas

  • Schema Grammar and vocabulary
  • Elements, schema, datatype, attribute type, group, description
  • Referring to a schema in an XML file
  • Converting DTD to schemas
  • Using namespace and open model

Styling and displaying XML
CSS Cascading Style Sheets

  • The History of CSS
  • Syntax
  • Selector by attribute (class, id)
  • Styles (units, colours, display/background, text, font, border, margin)
  • Styles (padding, classification, positioning)

Styling and transforming XML
XSL eXtensible Style Language

  • XSLT and FO
  • XSL capabilities
  • Templates
  • XSL style sheets
  • Matching elements by location Xpath
  • Matching attributes and ids
  • Testing for existence
  • Processing XSL and program flow
  • Repetition
  • XSL number and string functions
  • Node-set functions
  • Sample style sheets
  • Examples using formatting objects
  • Variables, white space
  • Importing style sheets

DOM Document Object Model


  • The XML DOM
  • A document tree
  • Accessing the DOM
  • The DOM Interfaces
  • Accessing nodes
  • Data types returned by DOM Methods
  • Adding nodes
  • Node interface, types, attributes, methods
  • The Character Data Interface
  • The element interface
  • Implementing DOM


Parsing XML

SAX Simple APIs for XML


  • SAX - how it works
  • How to parse an XML document
  • HandlerBase class
  • Element, text callbacks
  • DOM versus SAX
  • Parsing XML
  • SAX parser considerations
  • Java parsers


Enquire & get a quote
Next on 14 Jun - see prices
JBI training course London UK

Developers looking to discover the power and benefits of XML through hands-on practical application of the technology.
Enquire & get a quote
Next on 14 Jun - see prices

4.8 out of 5 average

"Comprehensive coverage of all things XML and associated technologies - Pros/Cons. It demystified some topics which on first sight can look a bit cryptic. The trainer was very helpful and kept us engaged for the whole course."

MD, Senior Developer, XML, July 2021

Enquire & get a quote
Next on 14 Jun - see prices
JBI training course London UK
Tech Updates Newsletter

Receive Tech Updates directly to your inbox

+44 (0)20 8446 7555



Corporate Policies     Terms & Conditions
JB International Training Ltd  -  Company number 08458005

Registered address Wohl Enterprise Hub 2B Redbourne Avenue London N3 2BS


AI & ML training course                                                                  React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                           C++ training course

Power Automate training course                              Clean Code training course