不要空腹灌水啊(XPL(eXtensible Programming Language)--原理)
發(fā)表時間:2023-08-12 來源:明輝站整理相關軟件相關文章人氣:
[摘要]必須言之有話,也不要太多廢話。XPL(eXtensible Programming Language)--原理關鍵詞:XML我們在程序中操縱XML文檔的方法如下:首先,XML文檔使用DOM 和 Gr...
必須言之有話,也不要太多廢話。
XPL(eXtensible Programming Language)--原理
關鍵詞:XML
我們在程序中操縱XML文檔的方法如下:
首先,XML文檔使用DOM 和 Groves進行解析,然后把數(shù)據(jù)結構提供給內(nèi)存。通常,這種結構表示成樹節(jié)點的連接,每一個節(jié)點擁有它的元素,也可能有其屬性、實體或其它文檔中的內(nèi)容。程序作為一種標準的語言可以操縱這種樹型結構。
使用SAX可以解析XML文檔,并可以向程序傳送事件消息句柄。所有的文檔作用都可以作為句柄消息傳送,同時句柄接受程序首先建立樹型結構,然后接受句柄。
程序插入XML。XML文檔包含程序源代碼的每一段。目前,HTML的腳本標簽插入JavaScript代碼代表了這樣的做法。插入JavaScript可以使用Mozilla的XUL(eXtensible User-interface language)。Apache的Cocoon系統(tǒng)插入可執(zhí)行Java代碼。
XML的存取通過程序完成。不同的腳本語言包括到DOM或其它grove結構,例如Perl的XML::Groves。Xpath協(xié)議標準的API解析XML數(shù)據(jù)結構。
文檔傳送。在XSL傳送系統(tǒng)(XSLT)中,Xpath通常用來匹配XML文檔,而且使用新的表達式替代原來的模式。
其它的概念:
轉化源代碼成XML。把標準語言解析成中間件,從而可以進行適當?shù)木幾g。編譯結果可以轉換成XML文檔,比如DOM解析或代碼產(chǎn)生階段,這樣有很多平臺可以支持這種標準語言進行解析。
主要的問題:
---XML可以整體的進行處理嗎?就是說,XML文檔可以轉換成理想狀態(tài)的程序嗎?
XSLT可以做到,一些示范和效果可以證明它的成功。有很多與數(shù)據(jù)庫相關的和其他方面的函數(shù)。
更加合理的說法是,編程系統(tǒng)應該使用現(xiàn)有的處理器語言與XML一起成為標準的數(shù)據(jù)格式。為此,我們使用標準語言的方法應該改變,更多的改變應根據(jù)圖形用戶界面和組件對象的驅動事件。