An open API service indexing awesome lists of open source software.

https://github.com/dcs-training/cdcs-xml-course

Course notes for the xml course
https://github.com/dcs-training/cdcs-xml-course

Last synced: 3 months ago
JSON representation

Course notes for the xml course

Awesome Lists containing this project

README

        

# 'Data is Mutable' - An Introduction to XML

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.
## How to use Noteable.

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.

### Start Noteable

Open the following link in a new tab: [https://noteable.edina.ac.uk/login](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'

### Download the files to Noteable.

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](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.