CIMT COLLEGE
Home  -  Latest News  -  Sign in  -  Course Schedule  -  Apply Now  -  Jobs  -  Blog  -  Contact Us
Skip Navigation Links
Programs
Short Courses
Students
Placements
Admissions
Corporate
About Us
TECHNOLOGY COURSES
ADVANCED XML USING VB SCRIPT

Course Description: In this course you will learn advanced features of XML. Through lecture and hands-on lab exercises, you will become fluent in several XML standards and applications.

Audience: XML developers who need to use advanced features of XML.

Prerequisites: Introduction to XML and some XML development experience.
Days: 4

Course Contents 

Advanced Core XML Concepts

  • Internal vs. External Subset
  • Using Parameter Entities
  • General Entities
  • Conditional Sections
  • Character References
  • Unparsed External Entities
  • Processing Instructions
  • Special Attribute Types
  • Namespaces in XML
  • Default Namespace

Advanced XML Schemas

  • Associating Unqualified XML with a Schema
  • Associating Qualified XML with a Schema
  • Extending Simple Types
  • Adding Restrictions
  • Understanding Facets
  • Attribute Groups
  • include and redefine
  • Deriving Types by Extension
  • Substitution Groups
  • Allowing Any Content
  • Uniqueness
  • keys & keyrefs
  • Documenting Schemas

XLink and XPointer

  • Introduction to XLink and XPointer
  • Simple Links vs. HTML Links
  • Extended Links
  • Semantic Attributes
  • Behavior Attributes
  • Traversal Attributes
  • Incorporating XPointer
  • Referencing Points
  • Referencing Ranges

Resource Description Framework (RDF)

  • RDF’s Purpose
  • A Sample Resource
  • Resource Identifiers
  • Properties
  • Statements
  • Basic Serialization Syntax
  • Abbreviated Syntax
  • Containers
  • URI Patterns
  • The Dublin Core
  • Incorporating RDF Inside HTML

XPath Syntax

  • The Document Data Model
  • Expressions and Location Paths
  • Location Steps
  • Specifying Axes
  • Node Tests
  • Predicates
  • Types
  • Working with Node-Sets
  • Type Conversions
  • String Functions

XSL Transformations

  • What is XSL?
  • Modular Stylesheet Strategies
  • Namespace Aliasing
  • Complex Expressions
  • Template Application Hierarchy
  • Modes
  • Calling Templates by Name
  • Constructing Elements
  • Outputting Text
  • Numbering
  • Copying Elements
  • Output Methods
  • Variables and Parameters

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

XML Internationalization

  • Localization Concerns
  • Unicode and XML
  • Text Declarations
  • Character Sets
  • Character References
  • xml:lang

Effective Document Design

  • Design Goals
  • Intended Audience
  • Document Types
  • Choosing a Validation Method
  • Incorporating Namespaces
  • Modular Document Design
  • Planning for Extensibility

Document Object Model (DOM)

  • DOM Overview
  • DOM Level 2 Core
  • The DOMImplementation Interface
  • Understanding the Document Tree
  • The Generic Node Interface
  • Accessing Document Data
  • DOM Interfaces
  • Using Processing Instructions

Simple Object Access Protocol (SOAP)

  • Messaging Model
  • SOAP HTTP Request
  • Envelope
  • Header
  • Body
  • SOAP Encoding

Appendix – Basic XML Schemas

  • Schema Overview
  • A Minimal Schema
  • Associating Unqualified XML with a Schema
  • Element Declarations
  • Attribute Declarations
  • Complex Types
  • Simple and Built-in Types
  • Derivation of Simple Types
  • Choices
  • Named Types and Anonymous Types
  • Mixed Content
Canadian Institute of Management & Technology
© 1998 - 2012 Canadian Institute of Management & Technology, CANADA. All rights reserved.

Valid XHTML 1.0 Transitional Valid CSS!