透過您的圖書館登入
IP:3.148.115.202

摘要


本篇文章提出XPE:XPath Processing Engine的XPath[2]處理引擎架構,透過XPath表示式的事先編譯(pre-compile)產生一組自定的XPath指令序列,並將這些指令存入一個可供快取的指令暫存Pool中,接著再使用一個類似JVM[5]架構的XPath直譯器來執行這些XPath指令,並且使用一種內部的XML文件格式,以及相對的XPath API來完成XPath的處理,具有高擴充性,高效能以及可硬體化的特性。測試的結果顯示跟目前常被使用到的XPath函式庫Libxml2[6]比較在效能上有顯著的增加。

並列摘要


This paper has proposed an XPath (XML Path Language) processing engine named ”XPE”; it has high expansibility, high efficiency and can be hardware-implementable. It produces a sequence of XPath instructions by the pre-compiled XPath expressions, and pushes these instructions into a instruction pool, and then uses an interpreter (similar to Java Virtual Machine) to process these instructions. Additionally, we have used a special inner XML data structure for our processing engine produced by our designed XML parser. And the examination shows that XPE has better performance than a popular XPath library Libxml2.

延伸閱讀