Course price £800 + VAT

Please ask for pricing for one-to-one tuition.

Refreshments and sandwiches or Bistro lunch are provided on all courses. Please advise in advance of special dietary requirements.

XML Foundation


Duration 2 days

Objectives
These days, it's pretty much a requirement that if you are going to develop data sets for use on the web, you will need at some point to use XML share the information. XML has now become the common method for storing and publishing data for use on multiple platforms and for transferring data between proprietary systems. Through a series of worked examples, this course introduces you to the key principles underlying XML, and how they can be used to store, structure, retrieve and display information on the Web in a common, re-usable format.

Requirements
Knowledge of Web design and development and good working knowledge of HTML. Awareness of digital asset management helpful.


Course Outline

XML Overview
• What is XML?
• Why XML is important
• Example XML Applications
• Editors, Parsers and Processors
• XML, XHTML, XSL, CSS
• DTDs and Schemas

The structure of an XML document
• Well formed XML
• Tags and Attributes
• Saving and Viewing in a Browser
• Attaching Style Sheets
• Using XSL

DTDs - Document Type Definitions
• Internal, External and public DTDs
• Element declaration
• Validation against a DTD
• Document Type declarations

Elements and Entities
• Defining Elements and Attributes
• Children and choices
• Creating and using shortcuts
• Entities and unparsed content

XML Schema
• Simple, complex, local and global
• Annotating Schemas
• Defining Simple Types
• Defining Complex Types
• Grouping

Namespaces
• Designing and Declaring Namespaces
• Namespaces, DTDs and Validity
• Namespaces, Schema and Validity
• Importing Components

XML and CSS
• Overview of CSS with HTML and XML
• Internal and External Styles
• Configuring CSS for XML
• Using and Applying Styles
• Calling Styles

XSL Transformations
• Overview of Transformations
• XSL Templates
• Import, Include and Embed
• Output Methods
• HTML Code Output

Wrap-up and QandA
• Next steps
• Resources
• Questions and Answers

© Acunity Ltd 2010. Please do not reproduce or distribute without permission.