Maricopa Community Colleges  CIS175ID   20024-20035 
Official Course Description: MCCCD Approval: 05/28/02
CIS175ID 20024-20035 L+L 3 Credit(s) 5 Period(s)
XML-Based Web Applications
Extensible Mark-up Language (XML) principles and usage. Emphasis on using XML to build web applications. Covers XML documents, technologies, and database data. Also includes procedures for embedding, manipulating, posting, and validating XML data. Prerequisites: None.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS175ID   20024-20035 XML-Based Web Applications
1. Explain general Extensible Mark-up Language (XML) document principles. (I)
2. Explain basic XML technology principles. (II)
3. Use Active Server Pages (ASP) to read data from a database and store it in XML to return to the client. (III)
4. Use ActiveX Data Objects (ADO) to read data from a database and store it in XML to return to a client. (III)
5. Use Extensible Stylesheet Language (XSL) to display XML data in a web browser. (IV)
6. Write an XSL style sheet that includes template rules and action direction. (IV)
7. Use XSL to transform the format of XML data. (V)
8. Use data binding and the Document Object Model (DOM) to display dynamic XML data in a web browser. (VI)
9. Send XML data updates from a client to a server for storage. (VII)
10. Describe the need for document validation. (VIII)
11. Use schemas to validate XML data. (VIII)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS175ID   20024-20035 XML-Based Web Applications
    I. Extensible Mark-up Language (XML) Documents
        A. Overview
        B. Data Structure
        C. Creation
          1. Grammars
          2. Namespaces
      II. XML Technologies
          A. Schemas
          B. Style Sheet Usage
          C. XML Binding Procedures
          D. Document Object Model Access
          E. XML Validation
        III. XML Data Generation
            A. ActiveX Data Object Usage
            B. Active Server Page Usage
            C. Client Return XML Data Storage
          IV. XML Document Display
              A. Extensible Stylesheet Language Usage
              B. XML Document Stylization
                1. Style Sheets
                2. Patterns
                3. Templates
                4. Advanced Path / Filter Matching
              C. Stylesheet Creation
                1. Template Rules
                2. Actions
            V. Hyper Text Markup Language (HTML) XML Embedding Procedures
                A. XML Island Creation
                B. XML Island Binding
              VI. Document Object Model (DOM) Usage
                  A. XML Data Manipulation
                  B. DOM Trees
                    1. Document Dynamic Loading Procedures
                    2. Manipulation
                  C. DOM XML Document Display Procedures
                VII. XML Data Updates
                    A. XML Data Update Transmission
                    B. Data Update Information Server Storage
                  VIII. XML Data Validation
                      A. Validation Necessity
                      B. Pre-Save Data Validation
                      C. Data Validation Schemas
                        1. Schema Creation
                        2. Schema Extension
                  Go to Description    Go to top of Competencies    Go to top of Outline