651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

Advanced XML Classroom Live Eagan, MN April 22, 2019

Price: $900

This course runs for a duration of 2 Days.

The class will run daily from 9:00am CST to 5:00pm CST.

Class Location: Knowledge Transfer - Eagan, MN.

Enroll today to reserve your spot!

Space is limited. Enroll today.

Enroll Now

Description

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.

Audience:

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

Course Overview

  • 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
  • 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

Prerequisites

Prerequisites:  Introduction to XML or some XML development experience.