Jeremy Russell & Associates Jeremy Russell & Associates

Efficient, effective training services for
database, programming and web applications
Click for immediate contact!

spacer

Home > Design Techniques > XML Fundamentals

XML Fundamentals

Duration: 2 days Level: Introduction

Who should attend | Prerequisites | Content | Sample Notes | Next Class | Printer Friendly Print this page

Class Summary

In this course you will learn fundamentals necessary to use XML on the Web or in data processing applications. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity, use XSLT and stylesheets to transform XML documents, and get an introduction to XML programming APIs in languages such as Java and Perl.

The class is presented as a series of lecture sessions, reinforced with workshops and group discussion exercises. Comprehensive Course materials are provided for each learner.

Who Should Attend

Anyone who needs an introduction to XML, including application developers, Web developers, XML document authors, and webmasters.

Prerequisites

Familiarity with Web and data processing concepts. HTML and programming experience is helpful.

An XML authoring product, XMLWriter, is recommended for installation on each participant PC. A 30 day evaluation version of this software should be downloaded and installed prior to the class.

Content

  • Getting started with XML: Data and document structure, XML, Well-formed XML, Valid vs. well-formed XML, Enforcing valid documents with DTD's, Presentation style, XSL and XSLT, Using XML.

  • XML Syntax: XML fundamentals, Tag attributes, Naming rules, Empty and non-empty elements, Nesting and hierarchy of tags, Processing instructions, XML declaration, Other XML constructs, Entity and character references.

  • Writing DTDs: Doctype, Element conditions and quantifiers, Attributes, Attribute default, Parsed general entities, Parsed parameterised entities.

  • Namespaces: Why namespaces?, Namespace prefix and declarations, Multiple namespace declarations, Declaring namespaces, Default namespaces, DTDs and namespaces.

  • Basic XML Schemas: Schema overview, A minimal schema, Associating unqualified XML with a schema, Simple and built-in types, Complex types, Element declarations, Attribute declarations, Choices, Named types and anonymous types.

  • Transforming XML with XSLT: Transformations, templates, XPath node selection, XPath tree navigation, Extracting element values, Choosing specific cases, Multiple element transformation, Sorting elements.

  • XML in Applications: Reasons and places for using XML, DOM parsers, SAX parsers, Web services.

  • Presenting XML on the Web: Stylesheet languages, Formatting with rules, Defining elements with blocks, Colours and fonts, Page layout with CSS, Lists.

Sample notes

XML Fundamentals - Lesson 2 [715k]

Suggested next class

XSLT

 

This page last updated on
March 1, 2006 8:57 AM
Site Meter

Live chat by Boldchat
Online chat by Boldchat
 Search this site...