Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
XML from Beginner to Expert
Rating: 3.6 out of 5(167 ratings)
1,101 students

XML from Beginner to Expert

You will discover how to create and read XML files starting from simple and ending with complex structure file
Last updated 1/2016
English

What you'll learn

  • create XML documents
  • validate XML documents
  • create or interface with XML web services
  • use XML files to store and read data
  • create DTD grammars for XML documents
  • Access XML data with XPath
  • Generate RSS feeds
  • Use MathML for online academic presentations
  • recognize the structure of an XML document
  • understand and create XHTML files

Course content

15 sections94 lectures4h 1m total length
  • About the author1:44

    Meet Dan Schorr, Italian software professional with over 20 years in project management, software development, and architecture, who has led software teams across telecom, research, marketing, and internet consulting.

  • Welcome to the Course - Introduction2:36

    Discover how the XML standard provides a flexible framework for exchanging data across sources and networks, and learn basic grammar, namespaces, and XML web services like SOAP.

  • Introduction to XML4:46

    Although it is defined as a language, in reality it is NOT. It is a set of rules and conventions to define any markup language (based on markups).

    With XML you can define your own language and the hierarchical relationships between the components.

    With XML you can extend your language.

Requirements

  • an advantage is to know some basic HTML
  • be familiar with computers and the Internet

Description

A complete video tutorial to understand and write your own XML files, create amazing web services and manage your information within your organization and also in connection with other external entities and partners.

Basically the course contains:


Introduction

Why XML

Organization of the course


The Overview of XML

Why XML

Example of An XML document

Basic Rules

Nesting

Attributes

Definitions

The XML Syntax


Structure of an XML document

Components of an XML document

Elements of an XML document

Nesting of elements

Tag naming

Tag attributes

Predefined entities


The DTD Grammars

The DTD Grammars

Validation Tools

Define Your First Grammar

Internal and External Grammars

More documents for the same Grammar

The Basis of XML Grammars


DTD and Entities

DTD and Entities

Syntax of the internal Entities

Syntax of the external Entities

Syntax of the parametrical Entities


DTD and Attributes

Syntax of attributes

Attributes in the DTD grammars

Type of Attributes and Modifiers

Enumerations

NMTOKEN and NMTOKENS


The namespaces

The namespaces

Why the XML namespaces

Use the XML namespaces

Syntax of the namespaces

Attributes and namespaces

Use the XML namespaces

Namespaces and DTD grammars

An application of namespaces


Transform with XSLT

Transform with XSLT

Example of XSLT Transformation

2nd Example of XSLT Transformation

Templates


Formatting with XSL:FO

The formatting process

Example

2nd Example - more complex


XPath

How to use XPath

Patterns for the match attribute

Patterns for the select attribute


XLink and XPointer

XLink and XPointer

XLink

Simple use of XLink

Complex links

XPointer

Example of use of XPointer


XML and the Web: XHTML

What’s XHTML

The basic XHTML syntax

The validation process

TEI - XML and text encoding

TEI

Structure of a TEI-Lite document

Transform a TEI-Lite document


MathML

RSS

Webservices


Who this course is for:

  • Basic knowledge of HTML and Javascript is recommended
  • familiarity with Windows or Mac computers
  • Who is familiar with computers and the Internet
  • Basic knowledge of programmin languages is an advantage in case you want to read or write data to/from an XML file using a program written in Java, C, C++, VB, PHP, etc.