Instructor-led training
Advanced XML Training in Durham, North Carolina
In this two-day course students will learn advanced features of XML.
What you'll learn
Prerequisites
Course Outline
Defining New Types Using Schemas
Substitution Groups
All and Choice Elements
Simple Type Restrictions
Pattern and Enumeration Facets
Complex Types and Extensions
Complex Types and Restrictions
The Final Attribute
Additional Schema Elements
Uniqueness
Keys and Keyref
Groups
Attribute Groups
redefine
Allowing Any Content
Mixed Content
Documentation Schemas
Generating Output with XSLT
Output Methods
HTML Output
Plain Text Output
XML Output
xsl:element and xsl:attribute
Attribute Value Templates
xsl:attribute-set
Text, Processing-Instructions, and Comments
Working with Namespaces
Using XPath and XSLT Functions
XPath Datatypes and Functions
Node Test Functions
Node Set Functions
Boolean Functions
String Functions
Number Functions
id() Function
XSLT Functions
The document() Function
xsl:key and the key() Function
Advanced XSLT
Copying Elements
Numbering
Variables
Parameters
Using Other Stylesheets
Apply-imports
Template Rule Conflicts
Extensions
XSLT and XPath 2.0 New Features
XSLT 2.0 Grouping Elements and Functions
User-Defined XSLT Functions
Multiple Output and XHTML Documents
Temporary Trees
Sequences
Types
Stylesheets That Are Schema-Aware
Character Mapping
Regular Expressions
Introduction to XQuery
What is XQuery?
doc() Function
XQuery Datatypes
XQuery Expressions
XQuery Prolog
Modules
Conditional Expressions
Iteration and FLWOR
Built-in Functions
User-Defined Functions
Appendix A: Effective Document Design
Design Goals
Intended Audience
Document Types
Choosing a Validation Method
Incorporating Namespaces
Modular Document Design
Planning for Extensibility
Appendix B: XSL Formatting Objects
What is XSL?
XSL-FO Overview
Types of Objects
Defining Page Masters
Setting Up the Flow
Block-Level vs. Inline-Level Objects
Lists
Tables
Out-of-Line Objects
Training locations
Advanced XML training across the U.S. and beyond.
We provide Advanced XML training onsite and live online for organizations throughout the United States and internationally.
View all Advanced XML training locations
Train your team with HSG
Private, instructor-led training customized for your organization.
- Onsite or live online delivery
- Customized curriculum
- Training for groups of 3 or more
- Flexible scheduling
- Experienced instructors
Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com
Ready to train your team?
Let's customize this training for your organization.
Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.