XML Transformations and Web Services Training

How To Take This Class

Live Instructor-Led Online Class

Cost: $1,350.00

  • Open enrollment class for individuals
  • Live class with an instructor
  • Free class retakes forever!
  • Six months of instructor email support
  • Hands-on exercises and student labs
  • Classes never cancelled due to low enrollment
  • Money-back guarantee

    Sorry, no courses are scheduled at this time. Please Contact Us to schedule this course.

Onsite or Offsite Group Training

Cost: Based on number of students

  • For groups as small as 3 people
  • Class Held at our location or yours
  • Hands-on exercises and student labs
  • Customization at no extra charge
  • Six months of instructor email support
  • All-inclusive pricing
  • Money-back guarantee
Request Group Pricing Proposal

Course Duration

3 Days

Course Description

This XML Training course is designed to be platform and operating system agnostic, mirroring one of the biggest benefits of using XML for distributed applications. This means that we have avoided any discussion of XML as it is implemented by any single platform, except where it's helpful to give better insight into a technology. With the tools and technologies you will learn, you will be able to use XML on any platform.

Course Objectives

Upon successful completion of this course, students will be able to:
  • Use two technologies that define the structure of XML data, beyond the general syntax rules of XML..
  • Understand how one of the biggest benefits of XML is how you can transform it into completely different XML, HTML, and even binary files.
  • Explore how the document object model provides a standard, portable way to access information contained in XML data.

Course Audience

This course is designed for developers and others who want to understand the role of the various technologies surrrounding XML, including XSLT, XPath, SOAP and WSDL.

Course Prerequisites

A general understanding of markup languages and XML is helpful.

Course Syllabus

  1. XSLT Simplified Stylesheets
    • The Essential Stylesheet
    • Using an XSL Blueprint to Create HTML
    • What Can’t a Simplified Stylesheet Do?
  2. Using XPath to Get Around
    • What Is XPath?
    • Figuring Out Location Steps
    • Introducing XPath Functions
  3. Adding Template Rules
    • What Are Templates?
    • Unsimplifying the Stylesheet
    • Using the Template Element
    • Other Top-Level XSLT Elements
  4. XML Web Services
    • A Brief History of Remote Procedure Calls
    • Web Service Description Language (WSDL)
    • Introducing SOAP
    • Programming Raw SOAP
    • Universal Description, Discovery, and Integration (UDDI)
  5. Extensible HTML (XHTML)
    • The Future of the Web: XHTML
    • The Details of XHTML
    • Well-Formed XHTML
    • Modular XHTML
  6. Resource Description Framework (RDF)
    • The Semantic Web
    • Writing RDF
    • RDF Vocabularies
  7. Traditional Programming Concepts and XSLT
    • Programming Concepts You Can Use
    • Working with Variables
    • Calling Named Templates
    • Using Functions
    • Creating Modular Stylesheet Solutions
  8. Creating an XML Result Tree
    • XML-Structured Variables
    • XML Node Creation Elements
  9. Doing Calculations in XSLT
    • Programming with No Side Effects
    • Applying Recursive Programming Techniques
  10. Common XSLT Challenges
    • Applying XSLT
    • How Do I Group Data?
    • Grouping Data: Another Solution
    • How Do I Copy HTML Tags from the Data?
    • How Do I Add or Remove Whitespace?
  11. Using Processor-Specific Extensions
    • The Mechanics of Extensions
    • Should You Use Extensions?
    • Recovering from Missing Extensions
  12. Applied XML
    • The Complex World of XML
    • XML Query
    • Scalable Vector Graphics
    • Security and XML
  13. Appendix A: Practice XML Files on the CD
    • Sample XML Files on the CD
  14. Appendix B: World Wide Web Consortium
    • World Wide Web Consortium