Advanced XML
Course ID
Course Description
Prerequisites
- Be familiar with XML basics
- Have some XML development experience
Audience
Course Content
- 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
- 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
- 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
- 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
- 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
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 4 days
Price - $2495.00 USD
(Discounts may apply. Call for more information.)
Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.