XML Processing in Java

Jyväskylä: University of Jyväskylä, 2005. 40 pages. Bachelor's Thesis. XML and Java have both gained considerable attention in last few years. In this thesis, different mechanisms for processing XML in general, and in Java in particular, are examined. These mechanisms are the three XML pro...

Full description

Bibliographic Details
Main Author: Laitinen, Tapio
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:eng
Published: 2005
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/19994
_version_ 1826225790142906368
author Laitinen, Tapio
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Laitinen, Tapio Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Laitinen, Tapio Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Laitinen, Tapio
datasource_str_mv jyx
description Jyväskylä: University of Jyväskylä, 2005. 40 pages. Bachelor's Thesis. XML and Java have both gained considerable attention in last few years. In this thesis, different mechanisms for processing XML in general, and in Java in particular, are examined. These mechanisms are the three XML processing models, SAX, DOM and JDOM, and XSL Transformations (XSLT). The purpose of this thesis is to examine how XML processing or, more accurately, parsing, interpreting, and transforming is done in Java programming language. In addition to that, some evaluation of suitability of Java for this task is carried out. Complete code examples of different XML processing techniques are provided in appendices, but they are kept relatively short because extensive example applications are not appropriate for this thesis. Every processing model has its strengths and weaknesses which makes some of the models more suitable for a particular task than the others. This thesis helps in making a choice between the processing models by listing some of their benefits and drawbacks. All in all, Java seems to suit adequately for most XML processing applications.      
first_indexed 2012-12-06T00:00:16Z
format Kandityö
fullrecord [{"key": "dc.contributor.author", "value": "Laitinen, Tapio", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2009-04-29T12:18:06Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2009-04-29T12:18:06Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2005", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/19994", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Jyv\u00e4skyl\u00e4: University of Jyv\u00e4skyl\u00e4, 2005.\r\n40 pages.\r\nBachelor's Thesis.\r\nXML and Java have both gained considerable attention in last few years. In this\r\nthesis, different mechanisms for processing XML in general, and in Java in\r\nparticular, are examined. These mechanisms are the three XML processing\r\nmodels, SAX, DOM and JDOM, and XSL Transformations (XSLT). The purpose\r\nof this thesis is to examine how XML processing or, more accurately, parsing,\r\ninterpreting, and transforming is done in Java programming language. In\r\naddition to that, some evaluation of suitability of Java for this task is carried out.\r\nComplete code examples of different XML processing techniques are provided in\r\nappendices, but they are kept relatively short because extensive example\r\napplications are not appropriate for this thesis.\r\nEvery processing model has its strengths and weaknesses which makes some of\r\nthe models more suitable for a particular task than the others. This thesis helps in\r\nmaking a choice between the processing models by listing some of their benefits\r\nand drawbacks. All in all, Java seems to suit adequately for most XML processing\r\napplications.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2009-04-24T06:31:31Z\r\nNo. of bitstreams: 2\r\nTapio.Laitinen.pdf: 436955 bytes, checksum: 00864d6c1cfa92a9cd7101201f9f31eb (MD5)\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Approved for entry into archive by Marja-Leena Harjuniemi(mharjuni@cc.jyu.fi) on 2009-04-29T12:18:06Z (GMT) No. of bitstreams: 2\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)\r\nTapio.Laitinen.pdf: 436955 bytes, checksum: 00864d6c1cfa92a9cd7101201f9f31eb (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2009-04-29T12:18:06Z (GMT). No. of bitstreams: 2\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)\r\nTapio.Laitinen.pdf: 436955 bytes, checksum: 00864d6c1cfa92a9cd7101201f9f31eb (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.language.iso", "value": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "XSLT", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "JDOM", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "DOM", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "SAX", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Java", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "XML", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "XML Processing in Java", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-200904241495", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "restrictedAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "This material has a restricted access due to copyright reasons.", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Luettavissa tekij\u00e4noikeudellisista syist\u00e4 vain Jyv\u00e4skyl\u00e4n yliopiston Tietojenk\u00e4sittelytieteiden laitoksella.", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
id jyx.123456789_19994
language eng
last_indexed 2025-02-18T10:54:27Z
main_date 2005-01-01T00:00:00Z
main_date_str 2005
publishDate 2005
record_format qdc
source_str_mv jyx
spellingShingle Laitinen, Tapio XML Processing in Java XSLT JDOM DOM SAX Java XML Tietojärjestelmätiede Information Systems Science
title XML Processing in Java
title_full XML Processing in Java
title_fullStr XML Processing in Java XML Processing in Java
title_full_unstemmed XML Processing in Java XML Processing in Java
title_short XML Processing in Java
title_sort xml processing in java
title_txtP XML Processing in Java
topic XSLT JDOM DOM SAX Java XML Tietojärjestelmätiede Information Systems Science
topic_facet DOM Information Systems Science JDOM Java SAX Tietojärjestelmätiede XML XSLT
url https://jyx.jyu.fi/handle/123456789/19994 http://www.urn.fi/URN:NBN:fi:jyu-200904241495
work_keys_str_mv AT laitinentapio xmlprocessinginjava