XML

XML training course provides a comprehensive introduction to 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

  • Attendees should have a good knowledge of HTML before attending XML workshop.

  • All web developers or application developers who need to know about XML
  • Systems managers and consultants should also be aware of XML, its associated technologies and the benefits that it can produce for organizations

COURSE AGENDA

  • Syntax and composition
  • XML Spy
  • Defining structure
  • Valid and Well Formed documents
  • Parsing and validating XML documents
  • Namespaces and their uses
  • What is XML?
  • Background and History of XML
  • XML versus HTML
  • The uses and applications of XML
  • Creating a data island
  • Table data binding
  • Single-record data binding
  • Using Paging
  • Hierarchical record sets
  • Internal and External DTD’s
  • Document Type Declaration
  • Element Type Declaration
  • Attribute List Declaration
  • General Entities
  • Parameter Entities
  • Notations
  • The Rules of XML Schemas
  • XML Schema Tags
  • Simple Data Types
  • Using Patterns
  • Useful Functions
  • Allowing Choices of Elements
  • Handling Attributes
  • Handling Empty Elements
  • 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)
  • Syntax of DOM
  • The DOM Structure
  • Manipulating XML documents using the Document Object Model
  • Useful Properties for all Node Types
  • NodeList Objects
  • 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
  • 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
  • Looping in XSLT
  • Sorting with XSLT
  • Looping and Sorting
  • Conditions with XSLT
  • xsl:apply-templates
  • xsl:call-template
  • Passing Parameters
  • Removing Content
  • Template Modes
  • Template Priority
  • Default Priorities
  • Assigning Priorities
  • XSLT Variables
  • Including XSLTs
  • Importing XSLTs
  • Conflict resolution
  • The document( ) Function
  • Advantages of SOAP
  • The SOAP Specification
  • HTTP
  • SOAP Request Document
  • SOAP Response Document