面向PHP開發人員的XML 第3部分: 讀、操縱和寫XML的進階技術

來源:互聯網
上載者: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 下一頁
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.