jqjacobs.net/edu/xml

MCC logo linked to MCC Home Page
CIS 234 — XML Application Development
HOME  |   Syllabus   |  Assignments  |   Data Files  |  Links   |  Help  |  MCC E-mail  |  WebCT
Previous Module
MODULE 9
Next Module

Overview

  • This Module covers using XPath and XSLT operators to count nodes and perform mathematical calculations.  You will insert the result of an XSLT expression into the value of an HTML attribute.  You will manage whitespace characters in result documents.  The Module covers XSLT programming concepts, including variables, parameters, and named templates.
  • Tutorial Session 7.1.  You will count and number nodes.  Next, you will use XPath functions for handling number and text values.  You will insert the result of an XPath function into a result document. You will use XSLT mathematical operators to add, subtract, multiply, and divide.  You will use these operators to negate node values.  Finally, you will use number formatting options, specifying required and optional digits to control number display.  You will also learn to create your own decimal format.
  • Tutorial Session 7.2.  You will insert the result of a XSLT expression into an HTML attribute.  You will learn how to create and remove whitespace characters from XML documents.  You will declare and use XSLT variables and create, pass, and work with parameters.
  • Tutorial Session 7.2.  You will use XSLT as a functional programming language.  You will create looping logic in a functional program by using a recursive function, created by using a named template that calls itself until a stop condition is met.  You will create a named template, pass parameters to a named template, and create a recursive call.

Reading:  Textbook 7.01 to 7.64

Discussion Topic:  Class Final Project Conference. 

  • Your degree of participation in this conference and in the decision process required to complete the Final Project will be reflected in the Final Project grading.  Remember, this is a "student" project, and a "collaborative" effort.
  • During this week, continue to discuss genealogy datasets, the types of data and their relationships, and what type of documents you will need to create.  Read all threads and make a point of posting within the context of evolving conversation and understandings.  Move the discussion in a decisive direction.  Begin to offer suggestions for informed decisions.

Assignments: Submit works.xsl, works.xml, library.xsl, works.htm, works.css and logo.jpg.

Quiz 6  available through April 11.

All Module 9 work due on Monday, April 11.