Course

Inhouse

Price on request

Description

  • Type

    Course

  • Methodology

    Inhouse

  • Start date

    Different dates available

In this two-day course students will learn advanced features of XML. Through lecture and hands-on lab exercises, they will extend their capabilities in XML Schema, XPath, and XSLT. Appendices on XQuery and XSL-FO are included as well.

Facilities

Location

Start date

Inhouse

Start date

Different dates availableEnrolment now open

About this course

XML developers who need to use some of the advanced features of XML.

Introduction to XML or some XML development experience.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • XML training
  • XML
  • XSL

Course programme


#text-block-8 { margin-bottom:0px; text-align:left; }


#text-block-11 { margin-bottom:0px; text-align:left; }

1. Course Introduction

Course Objectives Course Overview

Using the Workbook Suggested References

2. 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

3. Additional Schema Elements

Uniqueness

Keys and Keyref Groups

Attribute Groups redefine

Allowing Any Content Mixed Content

Documentation Schemas

4. Using XML Schema with Namespaces

Qualified and Unqualified XML Associating Qualified XML with a

Schema

Associating a Schema with a Namespace Controlling Element and Attribute

Qualification

Merging Schema with the Same

Namespace

Merging Schema with Different

Namespaces

5. 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

6. Using XPath and XSLT Functions

XPath Datatypes and Functions Node Test Functions Node Set Functions Boolean Functions String Functions

Number Functions XSLT Functions

The document() Function

xsl:key and the key() Function

7. Advanced XSLT

Copying Elements Numbering Variables

Parameters

Using Other Stylesheets Apply-imports

Template Rule Conflicts Extensions

#text-block-12 { margin-bottom:0px; text-align:left; }

8. 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

9. Appendix A – 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

10. 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

Advanced XML

Price on request