Podpora XML v prostředí Node.js

Název práce: Podpora XML v prostředí Node.js
Autor(ka) práce: Neumann, Martin
Typ práce: Bakalářská práce
Vedoucí práce: Kosek, Jiří
Oponenti práce: Nguyen, Viet Bach
Jazyk práce: Česky
Abstrakt:
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.
Klíčová slova: JSON; XML; modul; Node.js; parser; konvertor; builder; transformace; DOM; NPM
Název práce: XML support in the Node.js environment
Autor(ka) práce: Neumann, Martin
Typ práce: Bachelor thesis
Vedoucí práce: Kosek, Jiří
Oponenti práce: Nguyen, Viet Bach
Jazyk práce: Česky
Abstrakt:
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.
Klíčová slova: XML; JSON; parser; convertor; builder; transformation; DOM; NPM; module; Node.js

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačního a znalostního inženýrství

Informace o odevzdání a obhajobě

Datum zadání práce: 19. 3. 2021
Datum podání práce: 6. 5. 2022
Datum obhajoby: 13. 6. 2022
Identifikátor v systému InSIS: https://insis.vse.cz/zp/76701/podrobnosti

Soubory ke stažení

    Poslední aktualizace: