Implementation of Streaming-based XSLT Processor.
碩士 === 國立中正大學 === 資訊工程研究所 === 101 === XML (eXtensible Markup Language) is a markup language which is used to describe data and documents. XML is playing a crucial role in Web service, information system, database, and document processing. In recent years, XML traffic is rising rapidly and takes over...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2013
|
Online Access: | http://ndltd.ncl.edu.tw/handle/70343810493801428090 |
id |
ndltd-TW-101CCU00392087 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101CCU003920872015-10-13T22:23:52Z http://ndltd.ncl.edu.tw/handle/70343810493801428090 Implementation of Streaming-based XSLT Processor. 串流式XSLT處理器之實作研究 Yin-Chih Lin 林盈志 碩士 國立中正大學 資訊工程研究所 101 XML (eXtensible Markup Language) is a markup language which is used to describe data and documents. XML is playing a crucial role in Web service, information system, database, and document processing. In recent years, XML traffic is rising rapidly and takes over 50 percent of overall network traffic. XSLT (Extensible Stylesheet Language Transformations) is an XML-based language which is used to transform XML documents into other XML or other document types (e.g., HTML, PDF, and WML). Generally, XSLT transformation will suffer a performance degradation when XML documents become considerable and it will cause memory insufficient. Therefore, how we can efficiently process considerable XML documents when doing the XSLT transformation becomes a crucial problem. In this thesis, we develop a streaming-based XSLT interpreter named STP to do the XSLT transformation. It reads an DTD file and an XSLT stylesheet, then creates a transformation tree in memory. Then, it reads in XML document based on the SAX parser without creating XML structure in memory and does the transformation. The experiment result reveals that it can significantly reduce the memory usage and improves the XSLT transformation performance when processes large-sized XML documents. Peng-Sheng Chen 陳鵬升 2013 學位論文 ; thesis 41 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中正大學 === 資訊工程研究所 === 101 === XML (eXtensible Markup Language) is a markup language which is used to describe data and documents. XML is playing a crucial role in Web service, information system, database, and document processing. In recent years, XML traffic is rising rapidly and takes over 50 percent of overall network traffic. XSLT (Extensible Stylesheet Language Transformations) is an XML-based language which is used to transform XML documents into other XML or other document types (e.g., HTML, PDF, and WML). Generally, XSLT transformation will suffer a performance degradation when XML documents become considerable and it will cause memory insufficient. Therefore, how we can efficiently process considerable XML documents when doing the XSLT transformation becomes a crucial problem.
In this thesis, we develop a streaming-based XSLT interpreter named STP to do the XSLT transformation. It reads an DTD file and an XSLT stylesheet, then creates a transformation tree in memory. Then, it reads in XML document based on the SAX parser without creating XML structure in memory and does the transformation. The experiment result reveals that it can significantly reduce the memory usage and improves the XSLT transformation performance when processes large-sized XML documents.
|
author2 |
Peng-Sheng Chen |
author_facet |
Peng-Sheng Chen Yin-Chih Lin 林盈志 |
author |
Yin-Chih Lin 林盈志 |
spellingShingle |
Yin-Chih Lin 林盈志 Implementation of Streaming-based XSLT Processor. |
author_sort |
Yin-Chih Lin |
title |
Implementation of Streaming-based XSLT Processor. |
title_short |
Implementation of Streaming-based XSLT Processor. |
title_full |
Implementation of Streaming-based XSLT Processor. |
title_fullStr |
Implementation of Streaming-based XSLT Processor. |
title_full_unstemmed |
Implementation of Streaming-based XSLT Processor. |
title_sort |
implementation of streaming-based xslt processor. |
publishDate |
2013 |
url |
http://ndltd.ncl.edu.tw/handle/70343810493801428090 |
work_keys_str_mv |
AT yinchihlin implementationofstreamingbasedxsltprocessor AT línyíngzhì implementationofstreamingbasedxsltprocessor AT yinchihlin chuànliúshìxsltchùlǐqìzhīshízuòyánjiū AT línyíngzhì chuànliúshìxsltchùlǐqìzhīshízuòyánjiū |
_version_ |
1718075486501863424 |