XML Programming
Extensible Markup Language

A 4 days course

Language: English

This course is only available on request!!


DESCRIPTION
The Extensible Markup Language (XML) is a subset of the Standard Generalized Markup Language (SGML) that specifies the rules for creating markup languages (such as HTML) that can be shared on the W orld Wide Web.
This course teaches you the principles, benefits and components of XML as well as both advanced principles of XML development, and the details behind emerging standards like namespaces, XPOINTER, XLINK, and XSL.
The course also covers programming support, browser support and the major contributions of key players like IBM, Microsoft and Sun Microsystems.
The course also covers the components of XML Application Programming Interfaces like DOM and SAX.

WHAT YOU WILL LEARN
Recognize all components of an XML document.
Create XML-compliant markup languages
Write both a well-formed and valid document
Use XLINK to create multi-faceted links between documents
Use namespaces to uniquely identify markup elements amongst the global creation of new documents
Understand the components of XML Application Programming Interfaces like DOM and SAX

WHO SHOULD ATTEND:
This course was designed for Programmers and Web designers who want to use the Extensible Markup Language (XML) for creating, transferring and presenting data on the web.

ASSUMED KNOWLEDGE
Knowledge of programming concepts

OUTLINES

1: INTRODUCTION
1) What is a Markup Language?
2) SGML
3) HTML
4) XML
5) XML Vocabularies
6) Creating Semantic Tags

2: Getting Started With XML
1) XML Syntax
2) Elements
3) Attributes
4) Comments
5) Entity References
6) CDATA
7) Parsing XML
8) Processing Instructions

3: DOCUMENT TYPE DEFINITIONS
1) Introduction to DTD's
2) Element Type Declarations
3) Cardinality Summary
4) Attribute List Declarations
5) String Attribute List Declarations
6) Enumerated Attribute List Declarations
7) ID Attribute List Declarations
8) NMTOKEN Attribute List Declarations
9) Attribute Default Specifications
10) Entity Declarations
11) ENTITY Attribute List Declarations
12) NOTATION Attribute List Declarations

4: CASCADING STYLE SHEETS LEVEL 1
1) What is CSS?
2) Creating CSS1 Style Sheets
3) Selecting Elements
4) Inheritance
5) Cascades
6) Comments
7) Property Names and Values

5: XML STYLESHEET LANGUAGE (XSL)
1) What is XSL?
2) What is XSLT?
3) Using XSL
4) XSL Syntax
5) Associating Documents with Stylesheets
6) XSL Stylesheet Elements
7) XSL Template and Value-of Elements
8) XSL Apply-Templates Element
9) Patterns for matching elements
10) XSL if Element
11) XSL Choose Element
12) XSL For-Each Element
13) XSL Sort Element
14) Sorting in the Older Namespace
15) XSL Comment Element
16) Miscellaneous

6: XML SCHEMA
1) XML Schemas
2) XML Schema Syntax
3) Simple and Complex Types
4) Annotations
5) Element Declarations
6) Creating Lists

7: DOCUMENT OBJECT MODEL (DOM)
1) What are Parsers?
2) Parsing with DOM
3) Traversing the Tree
4) A Second Example
5) More Traversal Methods
6) Building the Node Tree

8: SAX API
1) Parsing with SAX
2) Event Handling in SAX

9: FUTURE XML CAPABILITIES
1) XLink
2) XPointer


[HOME] [dates] [reserve] [seminars]
FDDI Institute
De Regenboog 11 - 2800 Mechelen - Belgium - Europe
Tel 32 15 24 50 58 - Fax 32 15 25 10 50