Editor XML dat s podporou odvozování XML schémat
XML Data Editor with the Support of XML Schema Inference
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/84448Identifiers
Study Information System: 128035
Collections
- Kvalifikační práce [11322]
Author
Advisor
Referee
Svoboda, Martin
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Software Engineering
Date of defense
16. 6. 2016
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
XML editor, odvozování XML schéma, tvorba správně strukturovaných a validních XML dokumentůKeywords (English)
XML editor, XML schema inference, creation of well-formed and valid XML documentsCílem této práce je vytvoření editoru pro úpravu XML dat. Funkce poskytované editorem zjednodušují tvorbu syntakticky a sémanticky správných XML dokumentů. Hlavní funkcí editoru je automatické odvozování XML schématu pro sadu vstupních XML dokumentů. Program umožňuje editaci XML dat dvěma různými režimy - textová editace a editace pomocí náhledu stromové struktury. U editovaných XML dat lze kontrolovat jejich správnou strukturovanost a validitu. V textovém režimu je k dispozici funkce přehledu možných prvků na dané úrovni. Vytvořené řešení umožňuje snadné rozšíření hlavní funkce - odvozování schémat. Program je napsán v programovacím jazyku C# a určen pro operační systémy Microsoft Windows. Powered by TCPDF (www.tcpdf.org)
The goal of this thesis is creation of an XML data editor. The editor contains functionality to simplify creation of syntactically and semantically correct XML documents. The main feature of the editor is automatic inference of XML schema for a set of input XML documents. User may edit XML data by either a text view or a tree view. It is possible to check well-formedness and validity of edited XML data. There is a code completion - overview of feasible elements on given level - feature in the text view available. Implemented solution facilitates an easy extension of its main feature - schema inference. The program is written in C# programming language and is designed for use on Microsoft Windows operating systems. Powered by TCPDF (www.tcpdf.org)