On-line training course catalogue
Java XML Programming
Type of course: Classroom

| Fee | £700 |
|---|---|
| Days | 2 |
| Course code | JVXML |
We currently do not have public dates scheduled for this course.
If you have a requirement for this course, please contact us for the latest course information.
Print this page | Download as Word document |
Overview
XML and Java are two of the most successful technologies of the last 5 years. The fact that they naturally co-exist in software applications is no coincidence. The combination of the simplicity and flexibility of XML and the functionality of Java makes them a perfect team. Recently, XML has been used in data messaging underpinning distributed applications.
Prerequisites
It is assumed that the delegate is an experienced Java Programmer, especially in developing event-driven applications and using object models. Knowledge of XML is also beneficial.
Delegates will learn how to
- Write Java applications which access and manipulate the structure and data of XML documents
- Build on this knowledge by following the course’s many leads to more advanced topics
Outline
Introduction
- The need for XML
- XML specifications and technologies
- Industry support for XML
XML Document Anatomy
- XML document structure, elements, and attributes
- Namespaces
- Comments, processing instructions, and CDATA sections
- Document design guidelines
Document Type Definitions (DTDs)
- Overview of DTDs
- Defining elements and attributes
- Defining entities
- DTDs and namespaces
XML Schemas (XSD)
- Overview of XML Schemas
- Defining elements and attributes
- Defining simple types and complex types
- XML Schema and namespaces
- Using inheritance
Working with the Simple API for XML (SAX)
- XML programming techniques
- Overview of SAX
- Handling elements, attributes, and content
- Error handling and validation
- SAX and the Java API for XML Processing (JAXP)
Working with the Document Object Model (DOM)
- Overview of DOM
- Navigating a document
- Modifying content
- Error handling and validation
- DOM and the Java API for XML Processing (JAXP)
Java and XPath
- Overview of XPath
- Using XPath in Java
- Filtering results
- Using XPath functions and operators
Java and XSLT
- Overview of XSLT
- Using XSLT in Java
- Defining overloaded template rules
- Loops and decision making in XSLT
- Sorting results
- Defining and calling named template rules
- Parameterising template rules
Web Services
- Overview of Web Services
- Defining and calling Web Services in Java
- Using JAX-RPC
- Passing complex types to and from a Web Service
Link to this page: http://www.xpertise.co.uk/JVXML
Xpertise – Java XML Programming training courses
Xpertise provides Java XML Programming training courses from 22 UK locations: in Aberdeen Scotland, Altrincham Manchester, Birmingham West Midlands, Bristol South West, Edinburgh Scotland, Glasgow Scotland, Hinckley East Midlands, Leeds Yorkshire, Leeds Yorkshire (Ring Road), London King William Street, London Middlesex Street, London Rosebery Avenue, London Tabernacle Street, Maidenhead Berkshire, Malmesbury Wiltshire, Manchester (Exchange Quay), Milton Keynes Buckinghamshire, Newcastle Tyne and Wear, Reading Berkshire, Stockport Manchester, Swindon Wiltshire and Washington Tyne and Wear – and at 44 partner locations nationwide.
Xpertise Training reserves the right to improve the specification and format of its courses for the benefit of its customers without notice to the customer.

