Introduction to XML Technology
Contact us for Onsite Price
Layout
The training course combines lectures with practical exercises that help the delegates to put what they have learned on the training course into practice. The exercises specifically build on what has been recently taught and are built up as the training course progresses.
Training Course Objectives
- Read and write well formed XML
- Understand where XML can best be applied within applications
- Understand the importance of namespaces in XML applications
- Appreciate the importance of XML Schema technology and Document Type Definitions (DTD)
- Understand the purpose of XSLT, and the importance of Xpath in XSLT technology.
- Appreciate the core differences between the two XML APIs SAX and DOM, and know when to apply each.
- Understand the concept of Web services and related technologies SOAP and WSDL
Who it is for
This training course is aimed at anyone who is experienced programming who needs to incorporate XML processing into his or her application development.
Training Course Prerequisites
- Delegates should have some appreciation for the issues involved in building large-scale applications. Delegates should also have a development background.
Chapters
Chapter 1 Introduction to XML
- What is XML?
- XML Syntax
- Well formed XML
- Where XML fits into applications
Chapter 2 XML Namespaces
- The need for namespaces
- Identifying and specifying namespace
- Working with namespace prefixes
- The default namespace
Chapter 3 XML Schemas and DTDs
- XML Grammars
- Validating XML
- Defining XML Grammars
- XML Namespaces
- Introduction to XML Schema
- Introduction to DTD
Chapter 4 Introducing XSLT
- Using XSLT in applications
- XSLT Anatomy
- The role of Xpath in XSLT
- Applying XSLT transformations from applications
Chapter 5 Introducing XQuery
- The need for XQuery
- Database support for XQuery
- The XQuery FLWOR structure
- Running XQueries
Chapter 6 Document Object Model (DOM)
- Introduction to the DOM APIs
- The anatomy of a Document Object
- Creating and manipulating Document objects
Chapter 7 Simple APIs for XML Parsing - SAX
- The role of the SAX API
- Introduction to the SAX APIs
- Defining the SAX Content Handler
- Defining the SAX Error Handler
Chapter 8 Web Services
- Introducing Web services concepts
- SOAP
- WSDL
- UDDI