XML Programming Course

Locations in Abilene, Amarillo, Arlington, Garland, Laredo, Lubbock, Irving, Midland, Plano, Richardson and Wichita Falls

Course Search

XML Programming

Duration: 5 Days | Price: $2795

View Schedule

The Extensible Markup Language (XML) provides a standard, document-based approach to handling, transforming, storing and querying structured data. XML is widely accepted as a file and message format because it preserves application data in a language-independent way. Standard tools make it possible to merge content from distributed systems with relative ease. XML is a fundamental building block of interactive web applications, enabling service-oriented architectures in which XML is used as the message payload. XML is the basis for web display languages such as XHTML (used in browsers), WML (cell phones), SVG (vector graphics), SMIL multimedia presentations and others.

This hands-on XML programming class is a thorough introduction to using XML in a variety of practical applications. Numerous examples are presented using Java, .NET and JavaScript. AJAX programming techniques are included.

The course covers structuring data with XML; validating data with document type definitions (DTDs) and XML Schemas; creating and viewing XML documents; transforming XML documents with the XML Stylesheet Language (XSL, XSLT and XPath); Service-Oriented architectures using SOAP and Web Services; accessing and editing XML data via the document object model (DOM) and Simple API for XML (SAX) libraries; Mapping XML structures to and from databases and object-oriented languages. These techniques are then combined in client or server-based applications to deliver rich AJAX user interfaces with clear and modular code.

Extensive examples combined with comprehensive hands-on lab exercises reinforce the concepts being taught and introduce the practical application of XML to business problems.

Course Prerequisites

Programming experience in an object-oriented language such as Java, JavaScript (JScript, ECMAScript) or C# is strongly recommended.

Course Overview

  • XML Capabilities
  • XML Document Structure
  • Introduction to XML Elements
  • Validating XML Documents with Document Type Definitions (DTDs)
  • Using Uniform Resource Identifiers (URIs)
  • Creating Document Type Definitions
  • ATTLIST Markup Declaration
  • Creating Entities
  • Benefits of XML Schemas
  • Using Namespaces in Documents
  • Validating Documents with Schemas
  • Overview of Schema Data Types
  • Defining New Data Types
  • Complex Types and Groups
  • Reuse and Uniqueness in Schema Validation
  • Introduction to XSL and Xpath
  • Document Transformation Using XSL and XSLT
  • Creating Printable Documents using XSL-FO
  • Introduction to XML DOM
  • The Document Object
  • The NodeList Object
  • Reading and Writing XML Using the DOM
  • The XmlDocument Object
  • Basic SAX Architecture
  • Validating Parsers in Java
  • Programmatic Transformations
  • XSL-FO Transformations
  • SOAP Architecture
  • Purpose of Web Services
  • Creating a Web Service
  • WSDL Elements