|
Standard |
This course introduces students to the basics of
XML. They learn the different parts of an XML document, and how to create XML
documents. They learn to how to format using the XML Stylesheet
Language. Students learn how to format, query, validate and store XML
documents.
|
Competency
Areas: |
Hours: |
||
|
|
|
|
|
|
Create
well-formed XML documents |
Class |
2 |
|
|
Design a
data model for an information class |
D. Lab |
3 |
|
|
Create
data models using DTD and W3C schemas |
P. Lab/O.B.I. |
0 |
|
|
Create
and apply an XLST stylesheet |
Credit |
3 |
|
|
Use the
XSLT transformation language to display documents in a web browser |
|
|
|
|
Use XML
Cascading Style Sheets (CSS) |
|
|
|
|
Define
and resolve simple XPath queries |
|
|
|
|
Use
standard API’s for XML – SAX and DOM |
|
|
|
|
Understand
competing W3C rendering approaches |
|
|
|
|
Understand
the relationship between W3C and ISO standards |
|
|
|
|
Understand
the XML processing model and the XML information set |
|||
|
Understand
the differences between XML and HTML |
|||
|
Implement
basic XML solutions |
|||
|
|
|||
|
Prerequisite: |
CIS 106, SCT 100 |
||
|
Corequisite: |
|
||
|
Course Guide |
|
Competency |
After completing this section,
the student will: |
Hours |
||
|
Class |
D. Lab
|
P. Lab/ O.B.I. |
||
|
CREATE WELL-FORMED
XML DOCUMENTS |
1 |
0
|
0 |
|
|
Understand
XML Processing Model |
XML
Introduction |
|
|
|
|
Understand
the XML Information Set |
XML
Processing Overview |
|
|
|
|
Understand
relationship between W3C and ISO standards |
|
|
|
|
|
|
XML
Benefits |
|
|
|
|
|
XML
Environment – Project: Identify XML components |
|
|
|
|
DESIGN A DATA MODEL FOR AN INFORMATION
CLASS |
1 |
3
|
0 |
|
|
Creating
Well-formed XML Documents |
XML
Document Creation |
|
|
|
|
XML
Syntax |
|
|
|
|
|
XML
Elements, Attributes, Namespaces |
|
|
|
|
|
Troubleshooting
XML |
|
|
|
|
|
XML
Information Set – Project: Create an XML basic document and create a default
Namespace |
|
|
|
|
|
CREATE DATA MODELS USING DTD AND
W3C SCHEMAS |
2 |
3
|
0 |
|
|
Be able
to create data models using DTD and W3C schemas |
XML Data
Models |
|
|
|
|
XML Data
Model Design |
|
|
|
|
|
DTD
Document Syntax – Creating a Data Model – elements, attributes, entities,
DOCTYPE declarations |
|
|
|
|
|
Data
Model Schema Syntax – Type, simple and complex, creating an XML schema |
|
|
|
|
|
Project:
Write a DTD |
|
|
|
|
|
Project:
Create an XML schema |
|
|
|
|
|
CREATE AND APPLY AN XLST
STYLESHEET |
2 |
3
|
0 |
|
|
Be able
to create and apply an XLST stylesheet Be able
to use standard API’s for XML – SAX and DOM |
Creating
XML Documents – DOM – Document Object Model and SAX Simple API for XML Using XSL
– Extensible Stylesheet Language |
|
|
|
|
USE THE XSLT TRANSFORMATION
LANGUAGE TO DISPLAY DOCUMENTS IN A WEB BROWSER |
2 |
3
|
0 |
|
|
Be able
to use XML Cascading Style Sheets (CSS) |
Using
Cascading Style Sheets Project:
Write an XLST stylesheet |
|
|
|
|
USE XML CASCADING STYLE SHEETS
(CSS) |
2 |
3
|
0 |
|
|
Be able
to use the XSLT transformation language to display documents in a web browser |
Rendering
XML on the Web and in other environments Project:
Define an XLink |
|
|
|
|
DEFINE AND RESOLVE SIMPLE XPATH
QUERIES |
1 |
0
|
0 |
|
|
XML
Browser Support and Language Integration XPATH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
USE STANDARD API’S FOR XML – SAX
AND DOM |
2 |
3
|
0 |
|
|
Define
XML Connections |
|
|
|
|
|
Define
and illustrate SAX Conventions |
|
|
|
|
|
Define
and illustrate DOM conventions |
|
|
|
|
|
Implement
a project using different API conventions |
|
|
|
|
|
UNDERSTAND COMPETING W3C RENDERING
APPROACHES |
2 |
3 |
0 |
|
|
|
Illustrate
rendering W3C options |
|
|
|
|
|
Develop a
project with different rendering options |
|
|
|
|
UNDERSTAND THE RELATIONSHIP
BETWEEN W3C AND ISO STANDARDS |
1 |
0
|
0 |
|
|
Utilize
the web to show the standards differences between the ISO model and the W3C
model |
|
|
|
|
|
UNDERSTAND THE XML PROCESSING
MODEL AND THE XML INFORMATION SET |
1 |
0
|
0 |
|
|
Develop
conceptual XML model |
|
|
|
|
|
Implement
an XML solution using the model |
|
|
|
|
|
UNDERSTAND THE DIFFERENCES BETWEEN
XML AND HTML |
1 |
3
|
0 |
|
|
Using XML
projects and HTML projects – illustrate differences |
|
|
|
|
|
Take an
HTML project and modify it so that it can support XML services |
|
|
|
|
|
Student
Project |
|
|
|
|
|
IMPLEMENT BASIC XML SOLUTIONS |
2 |
6
|
0 |
|
|
Class
project – Develop an XML project based on a business case |
|
|
|
|
|
Suggested Resources |
Books:
Carey, Patrick. New
Perspectives on XML – Comprehensive, Course Technology, July 2003 ISBN
0-619-10188-1