本文嚐試利用 PHP5 提供的 SimpleXML 函數組 ,建立一份可供 MS Excel 2000/XP 版本使用的 XML 文件。
需求起因於資料庫之資料匯出需求。以往大都採用 CSV 格式匯出,然而 CSV 文件用於保存 Big5 內碼編碼之資料時水土不服,容易發生分欄錯誤之情況。儘管我們將字元編碼改為 UTF-8 後便可避免此問題,但是卻又面臨 MS Excel 2000/XP 無法以正確之字元編碼讀取 CSV 文件的窘境。因此我需要一個可為 OpenOffice 以及 MS Excel 2000/XP 兩者共同辨識的資料格式。經我測試後,確認 MS Excel 2000/XP 之 XML 試算表格式符合此需求。