Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

XML

( Duration: 3 Days )

The XML training course provides a comprehensive coverage on Extensible Markup Language (XML). XML is particularly useful for integrating and passing data between Business-to-Business applications or between disparate systems.

By attending XML workshop, delegates will learn to:

  • Develop applications and solutions using Extensible Markup Language (XML)
  • Understand the need for XML and its uses
  • Write well-formed XML documents and understand how XML documents are created
  • Use Document Type Definitions (DTD’s) to validate their XML documents
  • Have an understanding of parsing and validating XML documents
  • Use Cascading Style Sheets with XML documents to generate HTML documents
  • Use XML Schemas to validate XML documents
  • Bind XML content in HTML pages
  • Design templates to present information (content) in a uniform way using XSL
  • Be able to use various XML tools and utilities
  • XPATH & XSLT Basics
  • Understand the uses of SOAP

  • Good knowledge of HTML.

This XML class is ideal for:

  • Web Developers and Application Developers
  • Systems Managers and Consultants

COURSE AGENDA

1

Introduction

  • What is XML?
  • Background and History of XML
  • XML versus HTML
  • The uses and applications of XML
2

Composing XML Documents

  • Syntax and composition
  • XML Spy
  • Defining structure
  • Valid and Well Formed documents
  • Parsing and validating XML documents
  • Namespaces and their uses
3

Data Binding

  • Creating a data island
  • Table data binding
  • Single-record data binding
  • Using Paging
  • Hierarchical record sets
4

Document Type Definitions (DTD’s)

  • Internal and External DTD’s
  • Document Type Declaration
  • Element Type Declaration
  • Attribute List Declaration
  • General Entities
  • Parameter Entities
  • Notations
5

XML Schemas

  • The Rules of XML Schemas
  • XML Schema Tags
  • Simple Data Types
  • Using Patterns
  • Useful Functions
  • Allowing Choices of Elements
  • Handling Attributes
  • Handling Empty Elements
6

XSL Transformation

  • What is Transformation?
  • When is it needed?
  • Cascading Style Sheets and XML
  • Extensible Style sheet Language (XSL)
  • XSL Syntax and composition
  • Defining Simple Types and Complex Types
  • Using SAXON to transform XML documents
  • Transforming an XML document into an HTML document using XSL
  • Transforming XML documents into XML documents with a different structure
  • Transforming element based to attribute based XML (and vice versa)
7

The Document Object Model

  • Syntax of DOM
  • The DOM Structure
  • Manipulating XML documents using the Document Object Model
  • Useful Properties for all Node Types
  • NodeList Objects
8

XSLT Basics

  • eXtensible Stylesheet Language
  • An XSLT Stylesheet
  • xsl:template
  • xsl:value-of
  • Whitespace and xsl:text
  • Output Types
  • Text
  • XML
  • HTML
  • XSLT Elements and Attributes
  • xsl:element
  • xsl:attribute
  • Attributes and Curly Brackets
9

XPath

  • XPath in XSLT
  • XPath Expression
  • XPath Terminology
  • Context Node
  • Current Node
  • Context Size
  • Proximity Position
  • Location Paths
  • Axis
  • Node Test
  • Predicate
  • Accessing Nodes
  • Abbreviated Syntax
  • XPath Functions
  • XPath Operators
10

Flow Control in XSLT

  • Looping in XSLT
  • Sorting with XSLT
  • Looping and Sorting
  • Conditions with XSLT
11

XSLT Templates, Parameters and Variables

  • xsl:apply-templates
  • xsl:call-template
  • Passing Parameters
  • Removing Content
  • Template Modes
  • Template Priority
  • Default Priorities
  • Assigning Priorities
  • XSLT Variables
12

Multiple XML and XSLT Documents

  • Including XSLTs
  • Importing XSLTs
  • Conflict resolution
  • The document( ) Function
13

SOAP

  • Advantages of SOAP
  • The SOAP Specification
  • HTTP
  • SOAP Request Document
  • SOAP Response Document

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X