Instructor-Led IT Training Across the Mid-Atlantic

A full-service provider of IT training throughout Maryland, New Jersey, North Carolina, Pennsylvania, and Virginia.

.NET Programming SQL/SQL Server HTML5, jQuery, PHP UNIX/Linux Mobile Programming Java Programming Python Programming SharePoint 2013

XML Programming

Length: 5 Days | Price: $2595

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.

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

  • 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
  • Course materials include student guide, hands-on lab manual and USB flash drive containing examples and lab files
  • Students receive a certificate of completion at the end of class
  • Students can retake any portion of a class that has been completed, within 12 months at no extra cost
  • There are no registration fees or cancellation fees
  • Class sizes are kept small in order to provide you with more personalized attention
  • Our instructors have many years of training and industry experience working in their respective fields