ES0790: INTRODUCTION TO XML
XML (Extensible Markup Language) is a new standard adopted by the World Wide Web Consortium (W3C) to complement HTML for data exchange on the web for data-intensive applications. Both XML and HTML contain markup symbols to describe the contents of a page or file. HTML describes the content of a web page (mainly text and graphic images) only in terms of how it is to be displayed and interacted with. XML, on the other hand, describes the content in terms of what data is being described. This hands-on course presents a detailed introduction to XML and its related topics: DTD (for specifying document types), DOM (for object tree construction), XSL (for stylesheets), XLink (for links) and XPointer (for pointers).

For Registration/Information call (586) 336-7860 or
email info@epcom.com

  Return to Course Offerings
 

Who Should Attend

    Database users, programmers, web designers, and content providers and authors.

Prerequisites

What you will learn

    Through hands-on exercises, you will learn:
  • to create a well-formed XML document
  • to create a valid XML DTD
  • how to apply style sheets and transformation to XML documents
  • become familiar with hyper-linking options in XML

Course Outline

  1. Introduction
    • Course objectives
    • Course overview
    • Suggested references 
  2. XML Overview 
    • Markups 
    • HTML vs. XML 
    • Why XML? 
    • Using XML 
  3. Getting Started with XML 
    • Data and document structure 
    • XML 
    • Well-formed XML 
    • Validity vs. well-formed XML 
    • Enforcing validity: DTDs 
    • Presentation style 
    • XSL and XSLT 
  4. XML Syntax 
    • XML fundamentals 
    • Tag attributes 
    • Naming rules 
    • Empty and non-empty elements 
    • Nesting and hierarchy of tags 
    • Processing instructions 
    • Other XML tags 
    • Entity and character references 
  5. Writing DTDs 
    • XML DTDs 
    • DOCTYPE 
    • Element conditions 
    • Element quantifiers 
    • Attributes 
    • Attribute conditions 
    • Entity references 
    • Namespaces 
  6. XLink and XPointer 
    • Intro to XLink and XPointer 
    • Simple links vs. HTML anchors 
    • Extended links 
    • Link groups 
    • Out of line links 
    • XPointer absolute addresses 
    • XPointer relative addresses 
  7. Transforming XML using XSLT 
    • Transformations 
    • Templates 
    • Extracting element values 
    • Choosing element values 
    • Multiple element transformation 
    • Sorting elements 
  8. Presenting XML for the Web - CSS 
    • Stylesheet languages 
    • Formatting with rules 
    • Defining elements as blocks 
    • Colors and fonts 
    • Page layout with CSS 
  9. XML in Applications 
    • Reasons and places for using XML 
    • Parsers and code generators 
    • DOM parsers 
    • SAX parsers 
  10. Appendix A - Presenting with XSL 
    • Stylesheet languages 
    • Rule based 
    • Formatting 
    • Colors and fonts 
    • Introduction to tables 
    • Lists 
    • Rules and links 
    • XSL and XSLT 
    • Page layout

Course Duration

    Two (2) days

Course Schedule

Course Materials

  • Comprehensive course workbook/summary
  • Course certificate of completion

For Registration/Information call (586) 336-7860 or email info@epcom.com

  Return to Course Offerings



home - consulting - education - staffing | careers - about us - contact us

v1.0 Copyright 2004, Epcom Corporation