We have
trainers for:

 
 
 
Fundamentals of XML


Fundamentals of XML

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.

Audience: 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.


Getting Started with XML

Data and Document Structure
XML
Well-Formed XML
Validity vs. Well-Formed XML
Enforcing Validity: DTDs
Presentation Style
XSL and XSLT

XML Overview

Markups
HTML vs. XML
Why XML?
Using XML

XML Syntax

XML Fundamentals
Tag Attributes
Naming Rules
Empty and Non-Empty Elements
Nesting and Hierarchy of Tags
Processing Instructions and the XML Declaration
Other XML Tags
Entity and Character References

Writing DTDs

XML DTDs
DOCTYPE
Element Conditions
Element Quantifiers
Attributes
Attribute Default
Parsed General Entities
Parsed Parameterized Entities

Namespaces

Why Namespaces?
Namespace Prefixes and Declaration
Multiple Namespace Declarations
Declaring Namespaces in the Root Element
Default Namespaces
DTD's and Namespaces .
Fixing Namespace Names in DTD

Basic XML Schemas

Schema Overview
A Minimal Schema
Associating Unqualified XML with a Schema
Element Declarations
Attribute Declarations
Complex Types
Simple and Built-in Types
Derivation of Simple Types
Choices
Named Types and Anonymous Types
Mixed Content

Transforming XML Using XSLT

Transformations
Templates
XPath: Selecting a Node
XPath: Navigating the Tree
Extracting Element Values
Choosing Specific Cases
Multiple Element Transformation
Sorting Elements

XML in Applications

Reasons and Places for Using XML
Parsers and XML Generators
DOM Parsers
SAX Parsers
Web Services

Appendix - Presenting XML for the Web - CSS

Stylesheet Languages
Formatting with Rules
Defining Elements as Blocks
Colors and Fonts
Page Layout with CSS
Lists

.
   
back to top

UnixTrainer, Inc.
760-471-7070
Trainers@UnixTrainer.com