Course unit code:
Course unit title:
Information Engineering and Systems II
Mode of delivery, planned learning activities and teaching methods:
lecture – 2 hours weekly (on-site method)
laboratory practice – 2 hours weekly (on-site method)
Credits allocated:
Recommended semester:
Level of study:
Prerequisites for registration:
Assesment methods:
Intermediate evaluation of exercises.
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.
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.
Language of instruction:
Slovak, English
Assessed students in total:

A 81.6 %

B 7.9 %

C 8.8 %

D 0.9 %

E 0.8 %

FX 0 %

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)
Course supervisor:
prof. Ing. Michal Kvasnica, PhD.
Last modification:
19. 9. 2019

LMS Moodle:
Laboratory practice
Department of Information Engineering and Process Control

AIS: 2019/2020   2018/2019   2017/2018  

Facebook / Youtube

Facebook / Youtube