XML Technical Overview — a 1-day course
Synopsis
This XML course provides a basic, broad introduction to XML. The course is in seminar format and combines theory with examples of real world applications and practical demonstrations of XML processing. The emphasis in this course is mastery of the key concepts as opposed to learning lots of detail.
The course begins with an introduction to XML and the structure of XML documents, and then covers XML application development and XML document processing using Java tools and frameworks. This will include overviews of methods for generating XML, how XML can be processed using a programming language such as e.g. Java, C# or Python. Strategies for processing XML documents - the SAX and DOM APIs.
Suitable For
- Developers who need to understand how XML works and where it can be used
- This course does not depend on any particular programming language.
Please note: Programmers who need to acquire practical/craft skills in XML development will find our 3-day XML course (Introduction to XML Development) more suitable.
Prerequisites
- None, but some understanding of Java would be helpful to understand the Java/XML material
Publicly scheduled dates, locations, and prices
A schedule of dates for this course is not currently available. Please call 0800 651 0338 or use our contact form to enquire about places and availability.
Contents
XML - the big picture
- History and context of XML
- What is Markup
- Similarities and differences between HTML, XHTML and XML
- XML's goal - separation of structure, content and format
- how XML markup can be used
XML Markup - the key concepts
- tags
- documents
- document prolog
- elements
- entities
- comments
- CDATA sections
- processing instructions
XML as a means for modeling information
- simple data
- narrative documents ( documents to be read by people )
- complex data and specialised markup languages
- documents that describe documents
Schemas and schema languages and their uses
- introduction to schema concepts
- DTDs
- XML Schema
- Document Validation
XML and CSS
- overview of stylesheets
- overview of CSS
- rule matching
- properties
Processing XML Documents
- overview of SAX and the stream approach to handling XML content
- tree processing approach to handling XML content
- XPath and XPointer
- DOM API
Transforming XML Documents
- XSLT
- pattern matching and pattern substitution
- methods for running transformations
- stylesheet element
- templates
- XSLT patterns and how they relate to XPath
- an overview of formatting capabilities of XSLT
