Dec 26, 2024  
2024-2025 Course Catalog 
    
2024-2025 Course Catalog
Add to Portfolio (opens a new window)

CIS 247 - Intro to XML

Credits: 3
Lecture Hours: 3
Lab Hours: 0
Practicum Hours: 0
Work Experience: 0
Course Type: Voc/Tech
Introduces XML concepts and coding requirements. Students will create, display, transform and transfer data in XML format as part of an Internet-based application. Course includes XML, XHTML, XSL and XSLT.
Prerequisite: CSC 116  
Competencies
 

  1. Evaluate the basic concepts of Extensible Markup Language (XML)
    1. Define Extensible markup Language (XML).
    2. Define the benefits of XML
    3. Identify the key components of an XHTML document
    4. Define the role of XML as a communication standard
    5. Compare and contrast SML to XHTML and HTML
    6. Discuss the use of XML on the client side of a web based application
    7. Discuss the use of XML on the server side of a web based application
    8. Discuss the role of XML in application software
  2. Distinguish correct XML syntax
    1. Define well formed XML
    2. List the syntax rules of the XML language
    3. Prepare correct XML start and end tags
    4. Discuss XML attributes
    5. Differentiate embedded and external XML
  3. Differentiate the tools and technologies of XML
    1. Discuss the role of the web browser
    2. Discuss the role of the XML parser
    3. Discuss the role of the Simple Api for XML (SAX)
    4. Discuss the role of HTTP and TCP/IP
    5. Identify XML application software tools
  4. Discuss XML DTD validation
    1. Discuss the concept of data validation
    2. Define a document type definition (DTD).
    3. Differentiate internal and external DTDs
    4. List the attributes and entities of a DTD
    5. Discuss the role of the XML validation parser
  5. Determine XML Schema validation
    1. Define XML namespaces
    2. Discuss the role of a namespaces within schemas
    3. Define an XML schema
    4. Discuss the role of a schema
    5. Compare the role of DTDs and schemas
    6. Differentiate internal and external schemas
    7. Define schema data types and elements
  6. Distinguish XML transformation
    1. Define cascading style sheets (CSS).
    2. Define extensible stylesheet language (XSL).
    3. Define Extensible Stylesheet Language Transformation (XSLT).
    4. Differentiate the role of CSS and XSL in XML transformation
    5. Discuss programming with XSL functions
  7. Discuss XML programming within the document object model (DOM).
    1. Define the Document Object Model (DOM).
    2. Discuss the role of the DOM in a web based appli
    3. Discuss data binding XML content to the DOM elements
    4. Discuss modifying XML content with the DOM
    5. Discuss using the DOM to combine and convert XML content
  8. Discuss using XML to communicate with databases
    1. Define options for storing XML content in a database
    2. Define options for retrieving XML content from a database
    3. Discuss the role of XML and Simple Object Access Protocol (SOAP)
    4. Discuss the role of XML in web services
  9. Create XML documents
    1. Demonstrate that it is well formed
    2. Demonstrate valid XML content using an internal and external DTD
    3. Demonstrate valid XML content using an internal and external schema
    4. Display XML content using CSS
    5. Display XML content using XSL
    6. Demonstrate transformation of XML content into HTML using XSLT
    7. Demonstrate transformation of XML content into another XML format using XSLT
    8. Demonstrate XML data binding and usage within the DOM

Competencies Revised Date: 2019



Add to Portfolio (opens a new window)