來源:互聯網
上載者:User
關鍵字
面向PHP開發人員的XML 第3部分: 讀、操縱和寫XML的進階技術
簡介
PHP5 為開發人員提供了更多處理 xml(標準化越來越近了) 的工具。新增的和修改的擴充如 DOM、Simplexml(標準化越來越近了) 和 XSL 大大壓縮了處理 xml(標準化越來越近了) 需要編寫的代碼。PHP5 中的 DOM 符合 W3C 標準。最重要的是,這些擴充之間具有很強的互通性,因而提供了更多的功能,比如通過交換格式來擴充可用性、W3C XPath、以及更多全面的功能。這裡您將看到輸入和輸出選項,依賴 Yahoo Web Service REST 協議介面為現已熟知的 DOM 和 Simplexml(標準化越來越近了) 擴充提供更複雜的展示,最後還將討論 XSL 擴充。
內容回顧
本系列的第一篇文章介紹了 xml(標準化越來越近了) 的基本知識。主要介紹簡單的入門級API(API),舉例說明了對於簡單、可預測和較小的 xml(標準化越來越近了) 文檔,Simplexml(標準化越來越近了)(有時需要與文件物件模型(DOM)結合使用)是一種理想的技術。第 2 部分橫向介紹了 PHP5 中所提供的解析 xml(標準化越來越近了) 的 API,包括 Simplexml(標準化越來越近了)、DOM、Simple API for xml(標準化越來越近了) (SAX) 和 xml(標準化越來越近了)Reader,討論了針對不同大小和複雜度的 xml(標準化越來越近了) 文檔使用何種解析技術最為適當。
PHP5 中的 xml(標準化越來越近了)
可延伸標記語言 (XML)(xml(標準化越來越近了))不僅僅是一種標記語言,還是一種基於文本的資料存放區格式,提供了應用和描述資訊的樹狀結構的一種基於文本的方法。下面我們將看到 Web 服務上下文中的 xml(標準化越來越近了),也許這是在企業之外推動 xml(標準化越來越近了) 迅速壯大的最重要的因素之一。
PHP5 提供了全新的和全部改寫的 xml(標準化越來越近了) 操作擴充,都以相同的 libxml(標準化越來越近了)2 代碼為基礎。這一公用基礎為這些擴充提供了互通性,擴充了各自的功能。基於樹的解析器包括 Simplexml(標準化越來越近了)、DOM 和 XSLT 處理常式。如果熟悉其他語言中的 DOM,則使用 PHP 實作類別似的功能會更簡單。基於流的解析器包括 Simple API for xml(標準化越來越近了) (SAX) 和 xml(標準化越來越近了)Reader。SAX 的功能與 PHP4 中一樣。
1 2 3 4 5 下一頁