Welcome to Outsource Laboratories
Home
News
Courseware
Training
Publishing
Customer
Service
About
Us
Contact
OLabs
Site Map

Quick Links:

Book Catalog
Java Coursemap
Courseware List
Course Curriculum
Request Info/Copy
Provide Feedback
Place an order
 

 

Welcome Pages for:  Educators  |  Students   |  Corporate Training   |  Instructors   |  Authors   |  Resellers  

* OL327:  Introduction to XML - Extensible Markup Language


Description:
 
Participants will learn XML syntax and how to structure, store and retrieve complex data. The course details the XML specification; the use of DTDs, Schemas and XSL; the recommendations for XLink, XPath and XPointer; and details XML parsing for both the DOM and SAX APIs. Participants work on a sample markup language to apply the concepts of the course in a relevant application.
 
A good understanding of HTML, Cascading Style Sheets, the Web and the process of Web publishing is required.
Objectives:
 
At the end of this course, participants will be able to:
     
  1. Understand the role of XML for the Web and in data-driven enterprise
  2. Examine the structure of an XML document
  3. Create a well-formed and valid XML document by defining a DTD
  4. Explore additional XML structures including Entities
  5. Understand XSL and create alternative stylesheets for a given XML document
  6. Understand XML to XML transformations (XSLT)
  7. Learn about the potential of XLink and XPointer
  8. Understand XML Schema
  9. Understand XML parsing with regards to both the DOM and SAX APIs

  10.  
Audience:
 
Internet application developers and Web designers.
 
Prerequisities:
 
Good understanding of HTML, Web and the process of Web publishing. Participants should have taken OL305 or OL306 or have equivalent HTML experience.
 
Duration: 3 days
 
Course Contents:
 
Unit 1: XML Overview
  • Explore the origins of XML.
  • Understand the purpose of XML (high level overview).
  • Determine where XML fits into the data-driven enterprise.
  • Learn to identify the important XML-related standards.
  •  
Unit 2: XML Fundamentals, Structure and Implementation, Part 1
  • Understand the structure of an XML document.
  • Use processing instructions, comments, elements and attributes.
  • Define a "valid" XML document using a DTD.
  • Create BRML - Bug Reporting Markup Language.
  •  
Unit 3: XML Fundamentals, Structure and Implementation, Part 2
  • Use additional XML structures, such as entities and notations.
  • Improve the BRML.
  •  
Unit 4: XSL, Part 1
  • Understand XSL: in particular XSL-T.
  • Apply styles to an XML document using CSS and XSL.
  • Improve the BRML.
  •  
Unit 5: XSL, Part 2
  • Use more advanced filtering methods.
  • Use additional comparison methods.
  • Make final changes to BRML.
Unit 6: XLink, XPath and XPointer
  • Understand fundamentals of linking within XML (XLink).
  • Have a brief overview of XPath locators (XPath).
  • Understand fundamentals of XML Pointers (XPointer).
  •  
Unit 7: XML Schema
  • Understand schemas advantages over DTD’s.
  • Identify the working aspects of using schemas.
  • Create your own schema.
  •  
Unit 8: DOM and SAX 
  • Understand the differences between SAX and DOM.
  • Be able to use SAX to access data in an XML document.
  • Be able to use DOM to access and modify XML data.
  •  


Home   Courseware   Training   Publishing   Site Map  
Book Catalog   Java Coursemap   Courseware List   Course Curriculum
Welcome Pages for: Educators   Students   Corporate Training   Instructors   Authors   Resellers  
Request Information   Place An Order   Customer Service   Provide Feedback   Contact Us

Outsource Laboratories and Olabs are registered trademarks of Outsource Laboratories.
Java and all Java-based trademarks are registered trademarks of Sun Microsystems.

© 1996-2003 Outsource Laboratories