最近在看《第一行代碼》這本書,今天看到了編寫安卓程序解析 XML 文件的部分,在寫程序之前需要自行搭建 Apache 服務器並新建可訪問的 XML 文件。不過作者只介紹了 Windows 環境下的操作方法,這與 Mac 環境還是有較大差別的,筆者經過一番折騰,終於在 Mac 環境下成功創建並訪問到 XML 文件。下面記錄一下我的操作流程。
1. Apache 服務器安裝與啓動
筆者的系統版本是 macOS 10.15.1,自帶 Apache 服務,可通過 /etc/apache2
路徑查看當前系統是否有已安裝 Apache ,如果未安裝可以從這裏下載安裝:下載安裝 Apache
安裝後可以使用以下命令開啓或關閉 Apache 服務,sudo 命令可能需要輸入開機密碼
sudo apachectl start/restart # 啓動/重啓 Apache 服務
sudo apachectl stop # 停止 Apache 服務
啓動之後可以在瀏覽器輸入網址 127.0.0.1
,如果出現一個下圖這樣的 “It works!” 的頁面,則說明 Apache 服務器啓動成功。
訪問 Apache 服務器成功的頁面
2. 創建並訪問 XML 文件
-
首先需要找到 Apache 服務的根目錄
通過 cat 命令查看
/etc/apache2/thhpd.conf
配置文件,可以發現配置文件通過 DocumentRoot 將根目錄指定爲/Library/WebServer/Documents
,DocumentRoot "/Library/WebServer/Documents" <Directory "/Library/WebServer/Documents"> ... ... </Directory>
-
在
/Library/WebServer/Documents
目錄下新建 XML 文件首先來到
/Library/WebServer/Documents
目錄,可以發現該目錄下有一個index.html.en
的文件,這就是我們剛纔所看到的 “It works!” 的頁面文件。然後通過以下命令新建並編輯 XML 文件(自行了解 vim 相關操作),文件名自己定:sudo vim get_data.xml
-
文件創建成功後,通過瀏覽器進行訪問(建議使用 Chrome 瀏覽器)
在瀏覽器輸入
127.0.0.1/get_data.xml
,如果看到以下頁面,說明訪問成功訪問 XML 文件成功的頁面
3. 小結
通過上面一頓操作,我們就可以訪問服務器上的 XML 文件了,然後即可通過編寫安卓程序獲取 XML 文件並進行解析,JSON 文件也是同理。