COAP:COAP-2180/week4

The educational technology and digital learning wiki
Jump to navigation Jump to search

Week 4 COAP 2180

( under construction )

On week four you will learn how to transform XML content, e.g. for rendering with HTML

  • Creating a simple XSLT Sheet I:
  • Elementary XPath
  • Simple XML to HTML node transformation with XSLT XSLT templates and node selection
  • XSLT value extraction

This homework can be part of your term project.

Midterm - week 5 preparation

We shall briefly discuss the kind and structure of the exam which will take place on Wednesday week 5

Teaching materials

Tour de XML (This week: to be announced)

Demonstration

XSLT and XPath texts

Examples files (same as before)

Textbook chapters

If you find that my lecture notes and slides are incomplete, too short or not good enough, reading either one or both texts is mandatory !

  • Ray, Learning XML, Second Edition, Transformation with XSLT chapter
  • Ray, Learning XML, Second Edition, XPath and XPointer chapter (pp. 205-213)
  • Harold, XML in a Nutshell, XSL Transformations (XSLT) chapter (optional)

These chapters are available through the world classroom.

For the adventurous
  • Follow up the links in the XSLT page.
  • XML Category (All XML-related articles in this wiki)
  • XML (on Wikipedia)

Homework 4 - Week 4

Task

  • Translate the example XML file of Homework 3 into HTML
  • Make sure that a potential user can understand the content
  • Do not worry too much about styling, but you do may use CSS elements in the output.

Tips:

  • Use a rule for each of your elements
  • Elements that only include other elements and no text should just be made into <div> .... </div> blocks


Deadline and submission:

  • Monday week 5 (before start of class)
  • Use the world classroom: https://webster.blackboard.edu/
  • Submit the *.dtd, the *.xml test files, the *.xslt file, an optional CSS file and an optional report file (see below)

Evaluation criteria (roughly)

Work considered as weak:

  • Incomplete rendering of elements

Work considered as minimalistic:

  • Minimal rendering of elements, e.g. no extra information inserted

Good work may include one or several of the following

  • Inserted comments in the XSLT that explain some (not all of the translation)
  • Adding extra information
  • Good usability of the result


Excellent work (A-) includes in addition

  • Some CSS

Brilliant work (A)

  • Does most of the above, i.e. produces a result that could be used in real life.