Maricopa Community Colleges  MST176   20006-20016 

Official Course Description:  MCCCD Approval:  06/27/00

MST176   20006-20015

L+L

2 Credit(s)

3 Period(s)

XML Application Development

The use of Extensible Markup Language (XML) to make documents smarter, simplify Web automation, and to communicate between databases, both within and between corporations. Includes techniques for XML generation, data extraction and sharing, and transformation and managing of XML files. Prerequisites: CIS233DA and (CIS117DM or CIS117DO), or permission of the instructor.

Cross-References:  CIS234

 

 

 

 

Go to Competencies   Go to Outline
 

MCCCD Official Course Competencies:

 

 

MST176   20006-20015

XML Application Development

 

1.

Define basic syntax, document structure, elements, entities, and namespaces. (I, II, III, IV)

2.

Explain communication of information in XML in the middle tier. (V)

3.

Discuss the Document Object Model (DOM). (V)

4.

Use XML to parse data. (V)

5.

Demonstrate formatting for displaying XML in the client. (VI)

6.

Use Entities, Xlinks and Xpointers. (VII)

7.

Define document variables and content reuse. (VIII, IX, X)

8.

Manage Document Files. (IX, X)

9.

Review tools and case studies. (XI)

 

 

Go to Description   Go to top of Competencies
 

MCCCD Official Course Outline:

 

 

MST176   20006-20015

XML Application Development

 

 

I. Overview, benefits, history and comparison to HTML, SGML, and EDI

II. Examine Sample applications

III. Basics

A. Syntax, document structure, elements entities, and namespaces

IV. Document type definitions

A. Structure versus formatting

B. Samples and standards

C. Guidelines for designing a DTD

D. Schema

V. Communicating information XML in the middle tier

A. Moving from EDI to XML as the lingua franca for data exchange

B. Generating XML on the fly

C. The Document Object Model (DDM)

D. Parsing XML (DOM versus SAX)

E. Code Illustrating Java parses and MSXML

F. Matching a DTD and a database schema

G. Mapping between different DTDs

VI. Formatting for display XML in the client

A. Separating formatting from structure with XSL

B. Sample CSS style sheets for different media

C. Document transformations with XSL'

D. Flexible formatting with embedded JavaScript

E. Dynamic documents with client side DOM scripting

VII. Entities, Xlinks and Xpointers

VIII. Document variables and content reuse

IX. Managing your document files

X. Extensible links and pointers

XI. Tools and case studies

 

Go to Description    Go to top of Competencies    Go to top of Outline