SkillBuilders Welcome  |  Log in
All XML Classes

XML and COBOL
14 Hour Online Class or 2 Day Classroom Training

This course will teach you the basics of XML: its syntax and the concepts of a content model. In addition to this, students who complete this course will be able to use the Unicode and XML processing capabilities of the IBM Enterprise COBOL for z/OS compiler. This enables students to build routines to convert Web-originated XML transactions to classi c COBOL data structure based transactions and back.

Audience: Experienced z/OS or OS/390 COBOL application programmers. Students should already be familiar with the COBOL compiler family and its capabilities.

Objectives: This course will teach you how to:

  • Understand the role and value of XML in client/server and Internet computing.
  • Describe the attributes of Unicode, and explain the difference between the three formats of Unicode data (UTF-8, UTF-16, UTF-32) Write well-formed XML documents.
  • Code Unicode data items, Unicode literals, and Unicode hex literals in COBOL programs .
  • Use intrinsic functions to convert between code pages including EBCDIC, ASCII, and Unicode.
  • Describe the basic rules for XML document structure .
  • Invoke the IBM high speed XML parser from a COBOL program to extract data from an XML document into a COBOL record structure.
  • Use the XML GENERATE statement to create XML data from a COBOL data structure.
Average Student Rating:
  • Getting Acquainted with XML
    • What is XML?
    • XML: A First Look
    • Whence XML?
    • Documents
    • Markup Languages
    • SGML
    • HTML
    • The Web Explosion
    • Enter XML
    • Why is XML Attractive?
    • XML as Universal Format
    • Where is XML Useful?
    • XML Concepts
    • XML Parsers
  • XML Basics
    • XML Documents
    • Tokens & Names
    • XML Declaration
    • Elements
    • Tags
    • Attributes
    • Attributes & Quotes
    • Using Meta-Characters
    • CDATA Sections
    • Comments
    • Processing Instructions
    • Document Structure
    • Well-Formed XML
  • XML Namespaces
    • Name Collision: The Problem
    • Name Collision: Solutions
    • What are Namespaces?
    • XML Namespaces
    • URIs
    • Declaring a Namespace
    • Using a Namespace
    • The Namespace URI
    • Namespaces in Use
    • Namespace Scoping
    • Default Namespace
    • Attributes & Namespaces
    • Namespace Conformance
  • XML Content Models
    • Intro to XML Content Models
    • Schemas as Content Model
    • Schemas & Validation
    • Using Schemas
    • Where to Put the Schema
    • Schema Choices
  • COBOL Support For Unicode
    • What Is Unicode?
    • Unicode Support in Enterprise COBOL
    • When will you need to use Unicode Support?
    • Considerations
  • COBOL Support for XML : The Set Up
    • What is XML?
    • Processing XML Documents
    • Preparing to Use the COBOL XML Parser
    • COBOL Support for XML : XML Parse
    • XML PARSE Statement
    • XML Special Registers
    • XML Events
    • Coding Processing Procedures   
  • COBOL Support for XML: Processing Proceedure Considerations
    • What To Do In A Processng Procedure
    • Extracting Data During Parsing    
    • Extracting Numeric Data During Parsing
    • Early Termination of Parse
    • Exceptions in Parsing
    • Restrictions in Processing Procedures  
  • COBOL Support for XML: The XML GENERATE Statement
    • The "Wrapper" paradigm
    • The XML GENERATE statement
    • XML GENERATE and exceptions
 
SkillBuilders Sample Video