This course presents
various techniques for presenting XML documents in a web
browser. First, Cascading Style Sheets (CSS, mostly level
1, some level 2) are applied to XML documents directly.
Then students learn some basic XPath and XSLT to make transformations
to HTML in the browser. Simple XLinks are studied, with
hands-on exercises, and extended XLinks are discussed and
a non-working example is presented. Finally, students work
with client-side scripting using JavaScript and the Document
Object Model (DOM) to manipulate and enhance the XML document
and presentation in the browser, and to respond to user
events for a responsive graphical interface.
Note that this
course does not cover CSS, XSLT, or the DOM in exhaustive
detail. Students who already know CSS
or DOM for use with HTML will get great leverage from
this course. Those who do not know these technologies coming
into the course will have no trouble learning them to
the
moderate depth presented here, and will be well prepared
to pursue them in greater detail.
The module presents
what might be called “Pure XML”,
by which we mean two things. Firstly, everything in
the module is based strictly on W3C specifications, without
any vendor-specific extensions. Secondly, no knowledge
of any particular programming language or other external
technology is required to participate fully in the
module.
Thus the hands-on exercises, and the knowledge that
is developed, are portable and applicable to any XML
authoring
or development effort. (Separately, Object Innovations
also offers courseware in XML and Java, for instance,
and XML in the .NET framework.) |