Welcome to the repository to the Introduction to XML. This course will be delivered in 2024 and is intended to provide a basic introduction to designing, creating and utilising XML documents and data.
The course will cover the following areas over two hours:
- An overview of the development of XML. Its history and uses.
- XML encoding, data types and data structures.
- XML validation and controlled vocabularies.
- A Brief Introduction to XPath.
- Practical XPath useage and XSLT (eXtensible Stylesheet Language).
- A summary of other XML technologies (XQuery, XProc).
The materials in this repo were developed by Ed Mackenzie using Jupyter Lab. It utilises the Saxon parse via the saxonche Python library.
Throughout this course we will be using the Noteable platform to run Jupyter notebooks. This is a cloud-based computational notebook system that work on your browser from any device.
Open the following link in a new tab: https://noteable.edina.ac.uk/login. Login with your EASE credentials (either your Edinburgh university login, or those you were provided with). Under 'Standard Notebook (Python 3)' click 'Start'
From the Noteable home page, click on the '+GitRepo' button at the top right of the screen. In the 'Git Repository URL' field copy the link to this GitHub repository, https://github.com/DCS-training/cdcs-xml-course. Ignore all other fields.
Once filled in, click the 'clone' button. After a few moments, you will then see a new folder appear with the files.