Design and Implementation of an XML Tree Editor

碩士 === 淡江大學 === 資訊管理學系碩士班 === 93 === In this paper, the structure of XML documents is analyzed, and its tree model is proposed. Based on the model, the functions of an XML editor on displaying and editing are explored. And a Tree editor for XML documents are designed and implemented. On displayin...

Full description

Bibliographic Details
Main Authors: Ching-Fei Chou, 周敬斐
Other Authors: Heh-Tyan Liaw
Format: Others
Language:zh-TW
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/35173808771412792568
id ndltd-TW-093TKU05396026
record_format oai_dc
spelling ndltd-TW-093TKU053960262015-10-13T11:57:26Z http://ndltd.ncl.edu.tw/handle/35173808771412792568 Design and Implementation of an XML Tree Editor XML樹狀編輯器的規劃與實作 Ching-Fei Chou 周敬斐 碩士 淡江大學 資訊管理學系碩士班 93 In this paper, the structure of XML documents is analyzed, and its tree model is proposed. Based on the model, the functions of an XML editor on displaying and editing are explored. And a Tree editor for XML documents are designed and implemented. On displaying, all the tedious tags and white spaces for indent are removed. The user can select the types of nodes to display, maximize/minimize a sub-tree, and use the local scrolling bar of a sub-tree. On editing, the concept of current working tree (CWT) is proposed. While the text cursor is located in node data, the unit of editing is a character or a line. While it is located between next-level sub-trees, the unit of editing is a next-level sub-tree. Elementary editing actions must base on the unit of editing. When the cursor enters or exits a sub-tree, the CWT will shrink or expand respectively. Since the unit of editing changes as well as the CWT, the tree structure of a document will be well preserved. Besides, special editing actions such as pushing down, pulling up, markup labeling, and markup transformation are supported by our tree editor. Heh-Tyan Liaw 廖賀田 2005 學位論文 ; thesis 66 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 淡江大學 === 資訊管理學系碩士班 === 93 === In this paper, the structure of XML documents is analyzed, and its tree model is proposed. Based on the model, the functions of an XML editor on displaying and editing are explored. And a Tree editor for XML documents are designed and implemented. On displaying, all the tedious tags and white spaces for indent are removed. The user can select the types of nodes to display, maximize/minimize a sub-tree, and use the local scrolling bar of a sub-tree. On editing, the concept of current working tree (CWT) is proposed. While the text cursor is located in node data, the unit of editing is a character or a line. While it is located between next-level sub-trees, the unit of editing is a next-level sub-tree. Elementary editing actions must base on the unit of editing. When the cursor enters or exits a sub-tree, the CWT will shrink or expand respectively. Since the unit of editing changes as well as the CWT, the tree structure of a document will be well preserved. Besides, special editing actions such as pushing down, pulling up, markup labeling, and markup transformation are supported by our tree editor.
author2 Heh-Tyan Liaw
author_facet Heh-Tyan Liaw
Ching-Fei Chou
周敬斐
author Ching-Fei Chou
周敬斐
spellingShingle Ching-Fei Chou
周敬斐
Design and Implementation of an XML Tree Editor
author_sort Ching-Fei Chou
title Design and Implementation of an XML Tree Editor
title_short Design and Implementation of an XML Tree Editor
title_full Design and Implementation of an XML Tree Editor
title_fullStr Design and Implementation of an XML Tree Editor
title_full_unstemmed Design and Implementation of an XML Tree Editor
title_sort design and implementation of an xml tree editor
publishDate 2005
url http://ndltd.ncl.edu.tw/handle/35173808771412792568
work_keys_str_mv AT chingfeichou designandimplementationofanxmltreeeditor
AT zhōujìngfěi designandimplementationofanxmltreeeditor
AT chingfeichou xmlshùzhuàngbiānjíqìdeguīhuàyǔshízuò
AT zhōujìngfěi xmlshùzhuàngbiānjíqìdeguīhuàyǔshízuò
_version_ 1716851839989710848