Abstract [eng] |
This document is about the transformation operators in semi-structured (XML) database query languages. XQuery is chosen as a query language to be used for research. A detailed description of the information related to the query language and information that will be used for development and investigation of XQuery transformation operators (in this work – functions) is provided. The formal model of transformation operators that was created by „Université de Toulon et du Var“ university research group [BMM03] is used in this work. We create four functions (named: transf_insert, transf_delete, transf_move, transf_replace) and an XML document. The document is used in the comparison between new XQuery functions and the XSLT transformation. The comparison is executed twice for each of the functions: first, for elements only and then for the same elements along with their attributes. The second part of the research is performed on different XML documents that are automatically generated and their structure differs in tree length, tree depth and resulting size of the document. Finally, conclusions and results are being introduced. It is concluded in which situations which technology should be preferred to use – either XQuery or XSLT transformations. |