XML
Course Notes:
Supplementary Material:
- The importance of properly "marking up" your text has been
understood for a long time: printers in the medival times struggled
long and hard to define punctuation rules to make language less
ambiguous. The following joke shows that different punctuation (i.e.,
"mark up") can vastly change the meaning of the same sequence of
English words: An English professor wrote the words: "A woman without
her man is nothing" on the blackboard and directed the students to
punctuate it correctly.
- The men wrote: "A woman, without her man, is nothing."
- The women wrote: "A woman: without her, man is nothing."
- An Introduction to XML and
Web Technologies, book website with lots of additional information
(free sample chapter on scheme languages such as DTD and XML Scheme,
examples, and sets of slides for each chapter in PDF format)
- Working
with XML, a Java tutorial that introduces XML and relevant parsers
(SAX, DOM) as well as JAXP
- Xerces2: An XML
parser in
Java, implementing SAX and DOM as well as JAXP (Java API for XML
Processing). The parser also exists in a C++ implementation. Last
but not least, there is a set of Perl APIs providing access
to most of the functionality, based on the C++ implementation.
- How to display XML:
- A set of XSLT
tutorials (from simple to more detailed))