*

Core XML & XML Transformations and Web Services

Core XML & XML Transformations and Web Services Training

AanbiederTwice IT Training
Kosten 2.195,00
Meer informatie over Twice IT Training

Overzicht

This five-day instructor-led course provides students with the knowledge and skills to learn the fundamentals of the Extensible Markup Language (XML) as well as those of the most popular supporting technologies. See how to create well-formed XML data and effectively use namespaces. Understand how to perform validation using Document Type Definitions (DTDs) and XML Schemas (XSDs). See how to manipulate XML data using the Document Object Model (DOM) and Simple API for XML (SAX). Learn how to create Web services using the Simple Object Access Protocol (SOAP). Become familiar with style sheets using XSL for Transformation (XSLT). See the latest XML technologies such as XQuery, XML Encryption, and Resource Description Framework (RDF). After completing this course, students will be able to: * Use XML in applications, with an understanding of its structure, uses, and idiosyncrasies. * Create both well-formed and optionally valid XML that complies with the XML standard and the requirements of the application. * Use two technologies that define the structure of XML data, beyond the general syntax rules of XML. * Transform XML into completely different XML, HTML, and binary files. Volledige omschrijving

Bestemd voor

This course is intended for: * Application developers who need to implement XML-based solutions. * Systems architects who want to understand how XML can be integrated into the system design of distributed application. * IT managers who are responsible for overseeing development shops implementing XML solutions.

Benodigde kennis

Before attending this course, students must have: * Familiarity with PCs and desktop workstations. * Familiarity with HTML tags such as <body&rt;, <table&rt;, <h1&rt; and <br&rt;. * Procedural programming experience (e.g., Visual Basic, Visual C++, VBA). * General familiarity with how applications process data and information.
Inschrijven

Beschrijving

Module 1: Introduction to the Extensible Markup Language This module explains how to create XML data the basic syntax of XML. Learn what constitutes acceptable XML content and understand the relationship between elements and attributes. * What Is XML? * Work with XML Data * Well-Formed XML * XML Content Models * Well-Formed and Valid XML Module 2: Document Type Definitions (DTDs) This module explains the basic structural elements of DTDs, how to use public and private DTDs, and XML content models. * The Value of Valid XML * Associate a DTD with XML * XML Content Model Defined * Content Model Cardinality * Attributes Defined * Custom Entities Defined * What’s the Problem with DTD? Module 3: Schemas and Namespaces This module explains how to construct basic XML schemas, how to make design decisions, and how namespaces allow the combination of XML from different sources. * Describing XML * Built-in Data Types * Content Models Defined * Derive Types * XML Namespaces * Do I Really Need Valid XML? Module 4: Introduction to XSLT This module explains common types of XSLT transformations, how a transformation is processed, and how to search and filter XML data. * What Is XSLT? * Are You Sure XSLT Is a Language? * Transformation Types * XSLT Processing Module 5: XML Document Object Model (DOM) This module explains how the W3C Document Object Model supports XML, why the DOM looks at XML data, and how DOM specifications define interfaces. * Object-Oriented View of XML * DOM Interfaces and Objects * A Parsing Alternative: Simple API for XML (SAX) Module 6: XSLT Simplified Stylesheets This module explains how to create simple XSLT stylesheets, which attributes are required by an XSLT stylesheet, and how to extract a text node from an element and insert it into the transformation result tree. * The Essential Stylesheet * Use an XSLT Blueprint to Create HTML * What Can’t a Simplified Stylesheet Do? Module 7: Get Around with XPath This module explains XPath and how it is used in XSLT, how to navigate nodes in an XML document, and XPath functions. * What Is XPath? * Figure Out Location Steps * Introduction to XPath Functions Module 8: Add Template Rules This module explains how to use and apply templates in XSLT, how to work with the &rt;sxl:template< element and its match attribute, and how to apply a template with the &rt;xsl:apply-template< element. * What Are Templates? * Un-simplifying the Stylesheet * Using the Template Element * Other Top-Level XSLT Elements Module 9: XML Web Services This module explains the three primary technologies and how they work together to make Web services possible. * A Brief History of Remote Procedure Calls * Web Service Description Language (WSDL) * Introduction to SOAP * Program Raw SOAP * Universal Description, Discovery, and Integration (UDDI) Module 10: Extensible HTML (XHTML) This module explains the problems with HTML and the current Web, the structure of an XHTML page, and how to convert an existing HTML page to XHTML. * Future of the Web: XHTML * Details of XHTML * Well-Formed XHTML * Modular XHTML Module 11: Resource Description Framework (RDF) This module explains the Semantic Web, the basic details of how to write RDF code, and existing RDF vocabularies. * The Semantic Web * RDF Code Writing * RDF Vocabularies Module 12: Traditional Programming Concepts and XSLT This module explains how to leverage procedural programming knowledge in XSLT, explore named templates and parameters, and create modular XSLT applications. * Programming Concepts You Can Use * Work with Variables * Call Named Templates * Use Functions * Create Modular Stylesheet Solutions Module 13: XML Result Tree Creation This module explains how to use node-set and result tree fragment variables, the &rt;xsl:copy< and use of node-set and result tree fragment variables, the &rt;xsl:copy< and &rt;xsl:copy-of< elements, and how to create comments and processing instructions. * XML–Structured Variables * XML Node Creation Elements Module 14: Calculate in XSLT This module explains why XSLT variables don’t vary and discusses the concept of recursive programming. * Program with No Slide Effects * Apply Recursive Programming Techniques Module 15: Common XSLT Challenges This module explains how to copy HTML tags from data, group data, and work with the generate-id() function. * Apply XSLT * How Do I Group Data? * Another Solution: Group Data * How Do I Copy HTML Tags from the Data? * How Do I Add or Remove Whitespace? Module 16: Processor-Specific Extensions This module explains elements and functions implemented by certain processors, why extensions are used, and code recovery. * The Mechanics of Extensions * Should You Use Extensions? * Recover from Missing Extensions Module 17: Applied XML This module explains XQuery, Scalable Vector Graphics, and how to secure XML data. * The Complex World of XML * XML Query * Scalable Vector Graphics * Security and XML