 |
|
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:
- Understand the role of XML for the
Web and in data-driven enterprise
- Examine the structure of an XML document
- Create a well-formed and valid XML
document by defining a DTD
- Explore additional XML structures
including Entities
- Understand XSL and create alternative stylesheets for a given XML document
- Understand XML to XML transformations (XSLT)
- Learn about the potential of XLink and XPointer
- Understand XML Schema
- Understand XML parsing with regards to both the DOM and SAX APIs
- 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.
-
|
|