- Department of Software Engineering
- Syllabus of lectures:
1. XML history. XML Syntax.
2. Significant XML Languages (XHTML, DocBook,SVG, MathML, semantic languages, ...), Namespaces.
3. XML Documents Validation - DTD, XML schema, Relax, Schematron.
4. XML Documents Processing - SAX, DOM.
5. XPath Query Language2.0.
- Syllabus of tutorials:
- Study Objective:
Students learn to make and validate XML documents (XML Schema, Relax, Schematron) and learn standard methods of their processing(SAX, DOM). An emphasis will be given to language XPath which enables addressing of parts of XML documents and its usage in differentXML technologies. Students will also learn basics of XSLT programming. XSLT and XPath programming will be based on version 2.0. Studentswill gain a broad overview of XML technologies.
- Study materials:
 Tennison, J.: Beginning XSLT 2.0: From Novice to Professional, Apress, 2005, 978-1590593240,
 Kay, M .: XSLT 2.0 and XPath 2.0 Programmer's Reference, Wrox, 2008, 978-0470192740,
 Vlist, E.: Relax Ng, O'Reilly, 2003, 978-0596004217,
 Walmsley, P.: Definitive XML Schema, Prentice Hall, 2012, 978-0132886727,
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
- Bc. Branch Security and Information Technology, Presented in English, Version 2015 to 2020 (elective course)
- Bc. Branch WSI, Specialization Software Engineering, Presented in English, Version 2015-2020 (elective course)
- Bc. Branch Computer Science, Presented in English, Version 2015 to 2020 (elective course)