XML的工作原理和過程


一、XML的工作原理:

包括服務器端解析與客戶端解析。

服務器端解析是通過XSLT轉換工具(如Xalan)將XML和XSL合成為HTML,送到客戶端。 客戶端解析是把XML和XSL都顯現給客戶端,把解析的任務交給瀏覽器。

二、過程:

A、XML解析:

  1.文檔對象模型(DOM),一種基於樹結構的API。

  2.XML簡單API(SAX),一種事件驅動的API.

B、DOM解析:

  1.基於樹狀結構的API

  2.整個XML文檔必須在內存中解析和存儲

  3.客戶端應用程序就可以隨機訪問這些對象

  4.大型文檔則會造成內存緊張

C、SAX解析:

  1.SAX提高一種用於解析XML文檔的事件驅動模型,使用回調機制將事件通知應用程序

  2.特點:

  不必將整個文件加載到內存中,占有的內存少

  不能對文檔進行隨機訪問

  SAX是只讀的

  文檔只能遍歷一次。

D、DOM和SAX解析技術的實現過程:

  1.JAXP(Java API for XML):JAXP是對應用程序隱藏了特定解析器的接口,它提供了訪問DOM和SAX實現的抽象層機制。

  2.JDOM:

  基於樹型結構,利用純JAVA的技術對XML文檔操作

  把SAX和DOM的功能有效地結合起來

  用Java語言讀、寫、操作XML的優化API

  3.DOM4J:

  采用了java結合框架並完全支持DOM,SAX和JAXP

  性能優異、功能強大和易用使用

  大量使用接口,靈活性高。

  參考於:http://blog.csdn.net/u010142437/article/details/8986219


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM