Training Capstone Courseware

Training goals dlearning

code: CC-511 | version: v1.1

This comprehensive course provides a full tour of the most prevalent XML standards, and introductory-to-intermediate training in each: XML itself, XML Schema, XSLT, and XSLFO. This is a great fit for students who are planning to work extensively with XML in the near future, as it gives a good grounding in how to manage XML information, define XML models (using XML Schema), transform XML information to text, HTML, or other XML formats (using XSLT), or to print-ready PDFs (using XSLFO).

Conspect Show list

Module 1. Introduction to XML

  1. Chapter 1. A Brief History of XML
    • Birth of XML
    • Content vs. Presentation
    • Self-Describing Data
    • A Standard Document Format
    • Uses for XML
  2. Chapter 2. XML Grammar
    • Structure of an XML Document
    • Handling Whitespace
    • Character and Entity References
    • Well-Formed XML
    • Elements
    • Attributes
    • Processing Instructions
    • Comments
    • CDATA Sections
  3. Chapter 3. Valid XML
    • Document Types
    • DTD Structure
    • Defining Elements
    • Cardinality
    • Attributes
    • Required, Implied, Default, and Fixed Attributes
    • Enumerations
    • XML Namespaces
    • Limitations of DTDs
    • XML Schema
    • Advantages of XML Schema
    • Data Types
  4. Chapter 4. Using XML in Applications
    • SAX and DOM Parsing
    • XSLT
    • XPath
    • XSL-FO
    • Web Services
    • SOAP

Module 2. XML Schema

  1. Chapter 1. Getting Started with XML Schema
    • What is an XML schema?
    • Schemas vs. DTDs
    • Structure of a Schema
    • Associating Schema with Documents
    • Types of Types
    • Defining Elements
    • Defining Complex Types
    • Validation
  2. Chapter 2. Simple Types
    • Simple and Atomic Types
    • Built-In Types
    • Primitives
    • Numeric Derived Types
    • String Derived Types
    • Simple Type Restriction
    • Facets
    • Enumerations
    • Patterns
    • Lists
    • Unions
    • Nillable Values
  3. Chapter 3. Complex Types
    • Model Groups
    • Sequences, Conjunctions, and Disjunctions
    • Particles
    • Occurrence Constraints
    • Global and Local Definitions
    • Defining Attributes
    • Empty, Any, and Mixed Content
    • Model Group Definitions
    • Attribute Group Definitions
    • Annotations

Module 3. XSLT

  1. Chapter 1. Getting Started with XSLT
    • XSL and XSLT
    • Rule-Based Transformations
    • Templates
    • Producing Text, HTML, and XML
  2. Chapter 2. XPath
    • Addressing XML Content
    • XPath in XSLT
    • Tree Structure
    • XPath Expressions
    • Type Model
    • Context
    • Axis, Node Test, and Predicate
    • Abbreviations
    • Proximity Position
    • XPath Functions
    • Comparisons Between Various Types
  3. Chapter 3. Templates and Production
    • Template Matching
    • Built-In Template Rules
    • Recursion Through Templates
    • Template Context
    • Output Methods
    • Controlling Whitespace
    • Literal Replacement Elements
    • Formalizing Text, Elements and Attributes
    • Defining Target Vocabulary
    • Generating Processing Instructions
  4. Chapter 4. Dynamic Content and Flow Control
    • Deriving Source Content
    • Getting Source Values
    • Attribute Value Templates
    • Copying Source Elements and Trees
    • Looping
    • Conditionals
  5. Chapter 5. Variables and Template Management
    • Variables
    • Using Variables to Capture Context Information
    • Result Tree Fragments
    • Parameters
    • Calling Templates Explicitly
    • Global Variables and Stylesheet Parameters
    • Template Modes

Module 4. XSLFO

  1. Chapter 1. Getting Started
    • Formatting XML
    • XSLT and XSLFO
    • Flow of Information
    • Formatting Objects
    • Properties
  2. Chapter 2. Page Masters
    • Pages and Areas
    • The Page-Master Model
    • Regions
    • Writing Mode and Orientation
    • The Page-Sequence Model
    • Flows
    • Page-Sequence Masters
    • Properties and the Inheritance Model
  3. Chapter 3. Formatting
    • Flows
    • Blocks and Layout Options
    • Inlines and Layout Options
    • Lists
    • Tables
    • Controlling Pagination
  4. Chapter 4. Formatting
    • Page Numbering
    • Identifying Content
    • Page-Number Citations
    • Links
    • Tables of Contents

Appendix A. Learning Resources

Appendix B. Quick Reference: W3C Namespaces

Download conspect training as PDF

Additional information

  • None.
Difficulty level
Duration 5 days

The participants will obtain certificates signed by Capstone Courseware.


Authorized Capstone Courseware Trainer.

Other training Capstone Courseware | XML and Web Services

Training thematically related


Contact form

Please fill form below to obtain more info about this training.

* Fields marked with (*) are required !!!

Information on data processing by Compendium - Centrum Edukacyjne Spółka z o.o.

1150 EUR


Discount codes

Discount code may refer to (training, producer, deadline). If you have a discount code, enter it in the appropriate field.
(green means entering the correct code | red means the code is incorrect)



Traditional training

Sessions organised at Compendium CE are usually held in our locations in Kraków and Warsaw, but also in venues designated by the client. The group participating in training meets at a specific place and specific time with a coach and actively participates in laboratory sessions.

Dlearning training

You may participate from at any place in the world. It is sufficient to have a computer (or, actually a tablet, or smartphone) connected to the Internet. Compendium CE provides each Distance Learning training participant with adequate software enabling connection to the Data Center. For more information, please visit site



Paper materials

Traditional Materials: The price includes standard materials issued in the form of paper books, printed or other, depending on the arrangements with the manufacturer.

Ctab materials

Ctab materials: the price includes ctab tablet and electronic training materials or traditional training materials and supplies provided electronically according to manufacturer's specifications (in PDF or EPUB form). The materials provided are adapted for display on ctab tablets. For more information, check out the ctab website.



No deadlines for this training.

Suggest your own appointment

Upcoming Capstone Courseware training

Training schedule
Capstone Courseware