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 |