eXtropia: the open web technology company
Technology | Support | Tutorials | Development | About Us | Users | Contact Us
Resources
 ::   Tutorials
 ::   Presentations
Perl & CGI tutorials
 ::   Intro to Perl/CGI and HTML Forms
 ::   Intro to Windows Perl
 ::   Intro to Perl 5
 ::   Intro to Perl
 ::   Intro to Perl Taint mode
 ::   Sherlock Holmes and the Case of the Broken CGI Script
 ::   Writing COM Components in Perl

Java tutorials
 ::   Intro to Java
 ::   Cross Browser Java

Misc technical tutorials
 ::   Intro to The Web Application Development Environment
 ::   Introduction to XML
 ::   Intro to Web Design
 ::   Intro to Web Security
 ::   Databases for Web Developers
 ::   UNIX for Web Developers
 ::   Intro to Adobe Photoshop
 ::   Web Programming 101
 ::   Introduction to Microsoft DNA

Misc non-technical tutorials
 ::   Misc Technopreneurship Docs
 ::   What is a Webmaster?
 ::   What is the open source business model?
 ::   Technical writing
 ::   Small and mid-sized businesses on the Web

Offsite tutorials
 ::   ISAPI Perl Primer
 ::   Serving up web server basics
 ::   Introduction to Java (Parts 1 and 2) in Slovak

 

introduction to XML for web developers

Table of Contents
Part One: Understanding XML
  • Intro
  • What is a Markup Language
  • What is XML
  • Advantages of XML: Breaking the Tag Monopoly
  • Advantages of XML: Moving Beyond Format
  • Disadvantages of XML
  • History of XML
  • The Basics of XML
  •  
    Part Two: XML Syntax
  • Intro
  • Well Formed XML
  • XML Document Structure
  • Data Versus Markup
  • The XML Declaration
  • Elements
  • Character Data
  • Tags
  • CDATA
  • Comments
  • Processing Instructions
  • Entities
  • General Entities
  • Parameter Entities
  • The DOCTYPE Declarations
  • Entity References
  •  
    Part Three: The DTD
  • Intro
  • Introducing the Valid XML Document and the DTD
  • The Prolog and The Body
  • The Basic DTD
  • Element Type Declarations (ETDs)
  • Defining Elements and their Children
  • Ordering Child Elements
  • Repeated Elements
  • Grouping Elements
  • Either/Or
  • Optional Children
  • Mixed Content
  • Empty Elements
  • Defining Valid Element Attributes
  • Attribute Defaults
  • Attribute Types
  • CDATA TYPE
  • ENUMERATED TYPE
  • ID and IDREF
  • NMTOKEN and NMTOKENS
  • NOTATION TYPE
  • Entity Declarations
  • Gathering DTDs from Multiple Sources
  • Public DTDs
  •