explain home explain home explain home explain homeexplain banner
Explanations - about explain | XML training | Consulting | XML resources | Publications | Open Source Software

XML For Developers


XML, the eXtensible Markup Language, is rapidly being adopted as the global standard format for representing and exchanging information. Around the world many industries, such as electronic publishing, portals, electronic marketplaces and supply chains, are adopting XML as a cross-platform, vendor-neutral solution for integration.

Apart from the XML standard itself, there are a number of additional standards relating to XML which are useful in accessing the data contained within a document. These include the Simple API for XML (SAX) interface for parsing XML, the Document Object Model (DOM) for manipulating and creating XML documents and the eXtensible Style Language (XSL) for converting between formats.

Most programming languages now have sophisticated tools for managing XML formatted information, as well as providing extra functionality. In addition, many products and applications supply functions for dealing with XML messages.

In this tutorial you will learn about the standard programming interfaces for XML documents - SAX and DOM. These standards are independant of any particular programming language, and examples will be shown using a variety of languages, such as Java, C, Tcl, Perl and Visual Basic (C++ is available upon request). SAX and DOM may be used for extracting data from XML messages for use in an application, or insertion into a database. DOM may be used for formatting XML documents programmatically and to manipulate XML documents, whether on the server or in a client browser.

You will then be introduced to XSL Transformations (XSLT), which is becoming a widely used language for translating XML documents into other formats, such as HTML. Complex, sophisticated websites can be created using XSLT. XSLT is also useful in implementing data interchange applications quickly and easily.

Participants will gain hands-on experience in developing applications to process XML documents, construct XML documents and transform data into alternative vocabularies.

Duration. 2 day hands-on tutorial

Intended Audience. This tutorial would best suit programmers and software engineers developing applications that process XML formatted data.

Prerequisites. To get the most from this tutorial, participants should possess the following knowledge or experience:

  • Knowledge of XML. The XML For Webmasters course provides a good introduction.

  • Experience in developing software programs in one or more of the following programming or scripting languages: Java, C, C++, C#, Perl, Tcl, Python or Visual Basic.

Course Content:

    Day 1 Session Time: 0900 - 1230

  • Simple API for XML
    • Morning Tea : 1100 - 1115

      Practical Session : 1115 - 1230

    Day 1 Session Time: 1330 - 1700

  • Document Object Model
    • Afternoon Tea : 1530 - 1545

      Practical Session : 1545 - 1700

    Day 2 Session Time: 0900 - 1230

  • eXtensible Style Language
    • Morning Tea : 1115 - 1130

      Practical Session : 1130 - 1230

    Day 2 Session Time: 1330 - 1700

  • eXtensible Style Language Transformations
    • Afternoon Tea : 1530 - 1545

      Practical Session : 1545 - 1645

Copyright © 2005 explain All rights reserved. Legal notices. Comments or questions about this website? Contact the webperson.