Advanced Python
Data Visualization with Python
Data Visualization with R
DAX Programming
Django
Git
Java
Java Enterprise Edition
Machine Learning with Python
Machine Learning with R
MySQL
MySQL Administration
PHP
PLSQL
PostgreSQL
PostgreSQL Administration
PostgreSQL for Business Intelligence and Mass-data-analysis
Programming with C#
Python for Data Science
Python for Engineers and Scientists
Python Pandas and Jupyter ETL and Data wrangling
Python Programming
Python Programming 4-day Course
Python Regression
Python Statistical Modelling
Python Statistics
R, Into the Tidyverse (Data Wrangling and ETL)
Regression with R
Ruby
Source Code Management and Version Control
Spring Java Framework
SQL
Statistics with R
XML - eXtensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services and other aspects of web applications, news feeds, POD casts and office document formats.
You will learn the XML language structure and how to code it by hand as well as with productivity tools. You will understand Document Type Definitions (DTDs) and XML Schemas with XML namespaces. Other topics include: XMLPath, CSS, XSLT and the XML DOM.
Delivery Method | Duration | ||
---|---|---|---|
Classroom | 2 Days | Get a Quote | |
Live Virtual Training | 2 Days | Get a Quote |
Save up to 10% by booking and paying 10 business days before the course.
Web Designers/Developers, Java Enterprise Edition and Dot Net programers, Users of tools that perform document translation like Microsoft Biztalk.
HTML.
1. Introduction to XML -------------------------------------------------------------------7
Overview
SGML
HTML
Need for XML
Goals of XML
Writing XML document
XML is case-sensitive
The Root Element
Well-formed XML Document
No unclosed Tags
No Overlapping Tags
Rules for Attribute Values
Structures of XML Document
Displaying XML documents
XML Vs HTML
Benefits of XML
2. Well-Formed XML Documents -----------------------------------------------------35
Introduction
Simple XML Document
Creating a Simple XML Document
Saving the XML File
Loading the XML File into a Web Browser
Exploring the Simple XML Document
Assigning Meaning to XML Tags
Writing a Style Sheet for an XML Document
Attaching a Style Sheet to an XML Document
A Well-formed XML document
Prolog
The Document Element
XML Elements
Attributes
Comment
Processing Instructions
CDATA sections
Basic XML Rules
3. Creating Document Type Definition DTD’s--------------------------------------68
Overview
Valid Documents
XML Validating Parsers
Types of DTD's
Exercise 3:1:Internal DTD subset
Exploring the document
External DTD subset
Declaring Elements
Empty Elements
Elements with only character data
Elements with any contents
Elements with children (sequences)
Declaring only one occurrence of the same element
Declaring minimum one occurrence of the same element
Declaring zero or more occurrences of the same element
Declaring zero or one occurrences of the same element
Declaring either/or content
Declaring mixed content
Attribute Declaration
Attribute declaration example
Default attribute value
Implied attribute
Required attribute
Fixed attribute value
Enumerated attribute values
Entities
Parsed Entity
Exercise 3:2:Parsed Entity
Unparsed Entity
Predefined Entities
Internal and External Entities
Exercise 3:3 Unparsed Entity
4. Introduction to XML Schema -----------------------------------------------------110
Overview
XML Schema
Need of Schemas
Simple XML Schema Example
Comparison of DTD and Schema
Namespaces
Uniform Resource Identifier (URI)
XML Schema Example
More on Schema
5. XSL Transformation ----------------------------------------------------------------130
Overview
XSL (eXtensible Stylesheet Language)
XSLT - XSL Transformations
Exercise 5:1: A simple XSLT example
XSL Templates
The xsl:stylesheet element
The xsl:template Element and match attribute
The xsl:apply-template Element and select attribute
Exercise 5:2 : Using xsl:template and xsl:apply-templates
The xsl:value-of element
The xsl:for-each element
Exercise 5:3 : Using xsl:for-each and xsl:value-of
Matching Nodes
Matching the root node using the value "/"
Matching the Children of a particular node
Matching the descendants
Exercise 5:4: Matching root element
Applying a particular style to a single element
XSL Sorting
Using the order-by attribute
Exercise 5:5 : Sorting using order-by attribute
Using xsl:sort element
Exercise 5:6 : Sorting using xsl:sort element.
XSL Filtering
Using xsl:if element
Exercise 5:7 : Using xsl:if element.
Using xsl:choose element
Exercise 5:8 : Using xsl:choose element
Merging the multiple style sheets
6. Data Source Objects (DSO)---------------------------------------------------------182
Overview
Accessing a Single Record through DSO
Properties and its Actions
Exercise 6:1:Accessing a single Record.
Checking for XML Errors
Accessing all Records
Exercise 6:2: Accessing all Records.
XML Data Islands
Working with the inline XML data islands
Exercise 6:3:inline XML data islands
Working with Linked XML Data Islands
Exercise 6:4:Linked XML Data Islands
Advantages of Data Islands
Disadvantages of Data Islands
Displaying Hierarchical Recordset
Exercise 6:5:Displaying Hierarchical Recordset
Working with XML attributes
Exercise 6:6:Working with XML attributes
There are currently no scheduled dates.
Please note that this course needs a minimum of 6 delegates to schedule a course. You can choose to be added to the waiting list by clicking the button below, and we will contact you when we have enough delegates interested. Should we not get enough delegates, we will refund or credit your paid booking.
Should you need this course urgently, the following options are available: