Generátor analyzátorů dokumentů popsaných pomocí RELAX NG
but.committee | prof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Ing. Josef Schwarz, CSc. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen) doc. Ing. Michal Španěl, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Martinek, David | cs |
dc.contributor.author | Šimonek, Jan | cs |
dc.contributor.referee | Janoušek, Vladimír | cs |
dc.date.created | 2012 | cs |
dc.description.abstract | Tato práce se zabývá vytvořením generátoru (překladače), který na základě XML schématu v jazyce RELAX NG vytvoří C++ analyzátor XML dokumentů. Analyzátor je podle zadaného schématu schopen načítat data z XML, validovat je, zpřístupnit je v paměti a zpětně data do XML zapsat. Možnosti použití tohoto systému jsou ilustrovány na příkladech. V práci je také popsán formát XML, existující jazyky pro popis schémat a nutné teoretické základy validace. | cs |
dc.description.abstract | This bachelor's thesis deals with automatization of XML loading. This is accomplished by a generator of XML analyser. The generator (translator) takes a XML scheme in RELAX NG and it produces analyser in C++. The generated analyser is capable of unmarshalling and validating data from XML, providing access to the data and marshalling the data back to XML. Usability of this process is demonstrated on examples. Theory of the XML, XML schema languages and validation is also discussed. | en |
dc.description.mark | B | cs |
dc.identifier.citation | ŠIMONEK, J. Generátor analyzátorů dokumentů popsaných pomocí RELAX NG [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2012. | cs |
dc.identifier.other | 79073 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/55187 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | XML | cs |
dc.subject | schéma | cs |
dc.subject | RELAX NG | cs |
dc.subject | generátor | cs |
dc.subject | analyzátor | cs |
dc.subject | načítání | cs |
dc.subject | validace | cs |
dc.subject | ukládání | cs |
dc.subject | serializace | cs |
dc.subject | data binding | cs |
dc.subject | XML | en |
dc.subject | schema | en |
dc.subject | RELAX NG | en |
dc.subject | generator | en |
dc.subject | analyser | en |
dc.subject | unmarshalling | en |
dc.subject | validation | en |
dc.subject | marshalling | en |
dc.subject | serialization | en |
dc.subject | data binding | en |
dc.title | Generátor analyzátorů dokumentů popsaných pomocí RELAX NG | cs |
dc.title.alternative | Generator of Analysers of Documents Defined by RELAX NG | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2012-06-13 | cs |
dcterms.modified | 2020-05-09-23:43:25 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 79073 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 17:54:23 | en |
sync.item.modts | 2025.01.15 19:55:50 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |