XML support in the Node.js environment

Thesis title: Podpora XML v prostředí Node.js
Author: Neumann, Martin
Thesis type: Bakalářská práce
Supervisor: Kosek, Jiří
Opponents: Nguyen, Viet Bach
Thesis language: Česky
Abstract:
Tato bakalářská práce se zabývá průzkumem, výběrem a otestováním modulů pro platformu Node.js, které podporují XML technologie. V teoretické části je čtenář obeznámen s pojmy spojené právě s XML technologiemi a jejich důležitostí v informačních technologiích. Praktická část představí specifické testy, společně s jejich výsledky a porovnáním se standardy XML. Jsou popsány výsledky testů a jejich vyhodnocení. Testy jsou rozděleny podle typů testovaných knihoven. Hlavní druhy testů jsou pro parser testy časové náročnosti, paměťové náročnosti a shody s XML standardy. U konvertorů to jsou testy časové a paměťové náročnosti, validity a konečné velikosti vytvořených souborů. Porovnání pro XSD validaci pouze test objevení a vypsání chyb. Testy XSLT transformace jsou na podporované verze a čas potřebný na transformaci. V poslední kapitole jsou ukázány použité skripty. Ty jsou zde okomentovány, aby byla blíže pospána jejich funkcionalita. Veškeré použité soubory pro testovaní jsou přiloženy v příloze, z důvodu potenciální nedostupnosti. V závěru je shrnutí celkové podpory XML na platformě Node.js a jsou zde uvedena doporučení, které moduly použít, pokud je potřeba tuto platformu použít pro práci s XML dokumenty.
Keywords: JSON; XML; modul; Node.js; parser; konvertor; builder; transformace; DOM; NPM
Thesis title: XML support in the Node.js environment
Author: Neumann, Martin
Thesis type: Bachelor thesis
Supervisor: Kosek, Jiří
Opponents: Nguyen, Viet Bach
Thesis language: Česky
Abstract:
This bachelor thesis deals with the research, selection and testing of modules for the Node.js platform that support XML technologies. In the theoretical part, the reader is acquainted with the concepts associated with XML technologies and their importance in information technology. The practical part will present specific tests, together with their results and comparison with XML standards. Test results and their evaluation are described. The tests are divided according to the types of libraries tested. The main types of tests for parsers are timeconsumption, memory intensity and XML standards compliancy. For converters, these are tests of time and memory consumption, validity and final size of created files. Comparison for XSD validation only tests the detection and listing of errors. XSLT transformation tests are on supported versions and time required for transformation. The last chapter shows the scripts used. These are commented here in order to describe their functionality in more detail. All used files for testing are attached in the appendix, due to potential unavailability. Finally, there is a summary of the overall XML support on the Node.js platform and there are recommendations on which modules to use if you need to use this platform to work with XML documents.
Keywords: XML; JSON; parser; convertor; builder; transformation; DOM; NPM; module; Node.js

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information and Knowledge Engineering

Information on submission and defense

Date of assignment: 19. 3. 2021
Date of submission: 6. 5. 2022
Date of defense: 13. 6. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/76701/podrobnosti

Files for download

    Last update: