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 |