我在構建一個庫來訪問Google Analytics數據導出API。庫訪問的所有數據都是Atom格式,並在整個過程中使用許多不同的名稱空間。我對API的實驗已經使用SimpleXML進行解析,特別是我一直在做的就是訪問Feed中保存的數據。PHP DOM與SimpleXML for Atom GData提要解析
現在我來編寫一個庫我想知道是否充足開發SimpleXML是否足夠,或者PHP中DOM模塊的增強功能是否會在未來受益。我還沒有爲這部分庫編寫很多代碼,所以選擇仍然是開放的。
我讀過如果您需要動態構建XML DOM或修改現有的XML DOM,PHP DOM模塊可能是更好的選擇,但我並不完全相信我會需要該功能,因爲API的性質(例如,不向服務器推送數據)。 SimpleXML當然更易於使用,並且我看到有人說,對於只讀情況,這是您所需要的。
基本上問題是,你會用什麼?由於服務器配置將與應用程序的要求相匹配,所以兼容性不會成爲問題。是否值得用PHP DOM來構建庫,還是應該堅持使用SimpleXML?
更新:這裏是那種飼料的兩個例子,我將處理:
是的,這就是我現在正在做的事情。我更擔心的是我需要做一些DOM操作和/或創建的情況。 – 2010-05-24 14:14:49