DSpace Repository

Embedding XML/XSLT as data structure into Java

Show simple item record

dc.contributor.advisor Dung, Phan Minh
dc.contributor.author Shakya, Manish
dc.contributor.other Bohez, Erik L.J.
dc.contributor.other Taparugssanagorn, Attaphongse
dc.date.accessioned 2017-07-13T07:53:42Z
dc.date.available 2017-07-13T07:53:42Z
dc.date.issued 2017-07
dc.identifier.uri http://www.cs.ait.ac.th/xmlui/handle/123456789/860
dc.description 70 P. en_US
dc.description.abstract The combination of two languages to make a new language by merging the features of two will always be beneficiary. Java programming language is a popular languages with many feature of modularity, abstraction among other but processing in Java is always done in structural approach. XSLT on the other hand is one such language that works on the XML tree structure such that it makes the program move from one point to any other point during its execution. Combination of these two languages, will make a new powerful language that is able to work on the tree structure, this is what this research study aims to do. The aim of this research study is to embedded the tree like data structure similar to XML with Java programming language, so that XML like structure can be represented in Java which was not previously possible. For this purpose, an extension language is developed in Java, and has two main features. The first feature of this language is to provide the tools necessary to define a XML like tree structure. The second feature of this languages is the ability to transform the any tree structure into another one, similar to how XSLT transforms XML tree structures. To help with transformations, this languages also defines path expression which allows the program to move from one node to another during execution. The extension languages is explained using a real world situation of "Thailand's Police Departments Traffic Violation Information". The tree structure of the traffic violation described on the sample problem is build and shown in the interactive user interface. Then that tree structure is transformed into the new one as needed and is shown in user interface in step by step process. This real world example helps in better understanding of types of data and information that can be represented using this language. The example also helps in understanding how tree structure is transformed and shows how nodes moves form one point to another during its execution. en_US
dc.description.sponsorship AIT Fellowship en_US
dc.publisher AIT en_US
dc.subject XSLT en_US
dc.subject XML en_US
dc.subject XPath en_US
dc.subject tree en_US
dc.subject transform en_US
dc.subject extension en_US
dc.subject language en_US
dc.title Embedding XML/XSLT as data structure into Java en_US
dc.type Research report en_US

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace

Advanced Search


My Account