天天看點

PHP操作XML檔案學習筆記

  XML檔案屬于标簽語言,可以通過自定義标簽存儲資料,其主要作用也是作為存儲資料。

  對于XML的操作包括周遊,生成,修改,删除等其他類似的操作。PHP對于XML的操作方式很多,這次學習的是通過DOMDocument進行操作,其他的操作方法可以參考

  1.對XML檔案的周遊

    通過DOMDocument對于XML檔案的操作的方法:首先要執行個體化一個DOMDocument類的對象,然後引入要操作的XML檔案。即:

    對于XML的周遊是通過擷取XML檔案中的标簽名稱,進而擷取标簽中的内容的,例如XML檔案内容為:

    現在通過PHP周遊出每個student的資訊,通過 getElementsByTagName() 方法擷取到指定名稱的标簽并存為數組,然後周遊資訊:

  注意:在周遊XML檔案的時候,要注意的一個問題就是編碼的問題,如果xml檔案的encoding為"utf-8",那麼xml檔案的檔案編碼也必須是utf-8,可以通過文本編輯器将檔案另存為和xml的encoding相同的檔案編碼即可。否則在周遊的時候會報錯或者出現亂碼。

  2.生成XML檔案

    在生成XML檔案的時候,是通過DOMDocument類中的方法來建立各個節點和節點内容的。我通過查詢資料庫,并将資料庫中的資訊生成XML檔案方法如下:

  注意:在生成XML檔案的時候同樣應該注意編碼問題,除了XML檔案編碼和XML指定編碼應當一緻以外,在連接配接資料庫的時候還應該注意XML指定的編碼應該和資料庫的編碼一緻,另外在生成XML檔案的時候應當特别注意各級标簽的從屬關系。

  3.XML檔案的修改和删除

    在對XML檔案中的資料進行修改和删除的時候,首先還是應該要将操作的XML引入,方法同周遊時一樣。在修改或者删除時通過标簽的屬性及其值進行定位,方法如下:

  注意:在對XML進行修改和删除的時候,需要注意的是,修改和删除都是要通過指定标簽的屬性進行定位操作,然後在删除時候注意應當使用被删除标簽的父标簽進行删除操作。

  

  以上是我對于PHP通過DOMDocument方法操作XML檔案的學習筆記。歡迎轉載----轉載請注明出處 BY 津志伊戀 2012年4月24日