Course unit code:
Course unit title:
Information Engineering and Systems II
Mode of completion and Number of ECTS credits:
Exm (5 credits)
Course supervisor:
prof. Ing. Michal Kvasnica, PhD.
Name of lecturer(s):
Ľ. Čirka (2020/2021 – Winter)
Ľ. Čirka (2019/2020 – Winter)
M. Kvasnica, P. Valiauga (2018/2019 – Winter)
J. Holaza, M. Kvasnica (2017/2018 – Winter)
M. Kvasnica, A. Sharma (2016/2017 – Winter)
M. Kvasnica, A. Sharma (2015/2016 – Winter)
Learning outcomes of the course unit:
The course deals with processing of data which are stored in the XML (Extensible Markup Language) format. Students will learn to verify the structure of XML files, validate their content using DTD and XML Schema, search through them using XPATH and transform XML documents using XSLT.
Prerequisites for registration:
Course contents:
1. Structure of XML documents (allowance 2/2)
a. Syntax of XML documents
b. Tree organization of XML
c. Industrial standards derived from XML

2. XML validation (allowance 6/6)
a. Validation by DTD
b. Validation by XML Schema

3. Searching in XML using XPATH (allowance 4/4)
a. Searching for elements
b. String and numerical functions in XPATH

4. Transformation of XML documents (allowance 12/12)
a. Introduction to XSLT
b. Simple transformation templates
c. Named templates
d. Recursive calling of templates
e. Mathematical functions of XSLT

Recommended or required reading:
  • TIDWELL, D. XSLT: Mastering XML Transformations. USA: O'Reilly Media, 2001. 480 s. ISBN 978-0-596000-53-0.
Planned learning activities and teaching methods:
Lectures and exercises.
Assesment methods and criteria:
The course is finished upon oral defense of the final project.
Language of instruction:
Slovak, English
Facebook / Youtube

Facebook / Youtube