fbpx

XML Courses

XML is a frequently used markup language for structured storage and exchange of data. SpiralTrain provides classroom basic and advanced XML courses. SpiralTrain also provides training in XSLT, XML Schema, XQuery and XBRL. Visit our LinkedIn, Facebook or Instagram page for an impression of SpiralTrain. Click on the links below for more information and the schedule.

XML Course List

Course XML Introduction
Course XML Introduction
Code: XML100
First start: 20-12-2024
1 day € 699
Course XML Fundamentals
Course XML Fundamentals
Code: XML150
First start: 23-12-2024
2 days € 1399
Course XSLT Stylesheets
Course XSLT Stylesheets
Code: XML200
First start: 25-11-2024
3 days € 1999
Course XML Schema
Course XML Schema
Code: XML300
First start: 25-12-2024
3 days € 1999
Course XQuery
Course XQuery
Code: XML500
First start: 08-01-2025
3 days € 1999
Course XSL-FO
Course XSL-FO
Code: XML600
First start: 20-01-2025
2 days € 1499
Course XBRL Fundamentals
Course XBRL Fundamentals
Code: XML700
First start: 20-01-2025
2 days € 1499
Course GML Foundations
Course GML Foundations
Code: XML800
First start: 13-01-2025
2 days € 1499
Course XPath-XLink-XPointer
Course XPath-XLink-XPointer
Code: XML900
First start: 24-01-2025
1 day € 749
Course JSON Schema
Course JSON Schema
Code: JSN200
First start: 09-12-2024
2 days € 1399
Course JSON Fundamentals
Course JSON Fundamentals
Code: JSN100
First start: 29-11-2024
1 day € 699

XML Markup Language

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The W3C’s XML 1.0 Specification and several other related specifications—all of them free open standards—define XML.

Elements, Attributes and Text

The design goals of XML emphasize simplicity, generality, and usability across the Internet. It is a textual data format with strong support via Unicode for different human languages. Although the design of XML focuses on documents, the language is widely used for the representation of arbitrary data structures such as those used in web services.

DTD’s

Several schema systems exist to aid in the definition of XML-based languages. A DTD is an example of a schema or grammar. Schema languages typically constrain the set of elements that may be used in a document, which attributes may be applied to them, the order in which they may appear, and the allowable parent/child relationships.

XML Schema

A newer schema language is XML Schema, often referred to by the initialism for XML Schema instances, XSD (XML Schema Definition). XSD’s are far more powerful than DTDs in describing XML languages. They use a rich data typing system and allow for more detailed constraints on an XML document’s logical structure. XSD’s also use an XML-based format, which makes it possible to use ordinary XML tools to help process them.

XSLT

XSL (Extensible Stylesheet Language) is a family of languages used to transform and render XML documents, split into three parts:

  • XSLT (XSL Transformations), an XML language for transforming XML documents into other XML documents or other formats such as HTML, plain text, or XSL-FO. XSLT is very tightly coupled with XPath, which it uses to address components of the input XML document, mainly elements and attributes.
  • XSL-FO (XSL Formatting Objects), an XML language for rendering XML documents, often used to generate PDFs.
  • XPath (XML Path Language), a non-XML language for addressing the components (elements, attributes, and so on) of an XML document. XPath is widely used in other core-XML specifications and in programming libraries for accessing XML-encoded data.