course description
The eXtensible Markup Language (XML) is a flexible language for creating other languages. Given its extensiblility, the full power of XML is realized when combined with other applications or related technologies, including XML Schema, XSLT (eXtensible Stylesheet Language - Transformation), Cascading Style Sheets (CSS), etc. This short course describes what XML is and how to use XML in your own applications.
topics
- XML
- HTML/XHTML
- DTD
- XML Schema
- XSLT
- CSS
assignments
Assignments will be suggested throughout the course. Such assignments will help reinforce the material and examples covered in class. Please make time to work on and complete the assignments. Hands-on learning is crucial to retaining what you learn.
instructor
NAME: David Goldschmidt, Ph.D.
E-MAIL: click here to send me e-mail
TELEPHONE: 518.485.3755
notes & tools
Lecture notes and tools follow:
- Day 1 Lecture Notes
- Day 1 Examples (click here for ZIP file)
- Day 2 Lecture Notes
- Day 2 Examples (click here for ZIP file)
- HTML and XHTML Validator at http://validator.w3.org
- STG XML Validator at http://www.stg.brown.edu/service/xmlvalid
- XML Parser at http://xml.coverpages.org/xml4j-check00.html
- XML Parser at http://www.cogsci.ed.ac.uk/~richard/xml-check.html
- XML Schema Validator at http://www.w3.org/2001/03/webdata/xsv
- CSS Validator at http://jigsaw.w3.org/css-validator
- XML Editor at http://www.stylusstudio.com/xml_download.html
suggested books
Google for "xml books" for additional books and resources on learning XML.
I also recommend the following books, though I'd strongly suggest visiting Borders and Barnes & Noble and finding a book that you like:
- XML for the World Wide Web: Visual QuickStart Guide (©2001 Peachpit Press) by Elizabeth Castro: An excellent tutorial and resource for learning and using XML, including great online resources (see also http://www.cookwood.com/xml).
- Learning XML, Second Edition (©2003 O'Reilly) by Erik T. Ray: Another excellent tutorial and resource for learning XML.
- XML in a Nutshell, Third Edition (©2004 O'Reilly) by Elliotte Rusty Harold and W. Scott Means: A solid reference for XML, though not as helpful as a tutorial.