首頁  >  文章  >  後端開發  >  PHP與XML 技術分析

PHP與XML 技術分析

小云云
小云云原創
2018-02-26 10:20:07991瀏覽

什麼是XML?XML (eXensible Markup Language), 擴展性標記語言,它是用來描述其他語言的語言,它允許使用者設計自己的標準。

四個特點:

易用性,結構性, 開放性, 分離性。

其中結構性: 具有層次結構的語言,包括多層的嵌套。

(2) XML語法

文件結構: 聲明, 處理指令, 註釋,元素。元素 由標籤,屬性等組成。

可以運用命名空間來保證元素和屬性的唯一性。

命名空間是在元素的開始標籤的 xmlns 屬性中定義的。

命名空間宣告的語法如下。 xmlns:前綴="URI"。

(3)PHP 建立 XML文檔

估計沒什麼用,一直echo就是了。 。

注意:這裡是XML文檔,不是物件。

(4) SimpleXML(PHP中的SimpleXML 函數實作對XML文件的讀寫與瀏覽)

主要函數:

建立xml物件(可以運用3種方法,具體自查)

遍歷子元素,使用children()函數和foreach語句。

遍歷屬性,attribute()函數。

也可以存取特定節點元素和屬性。透過 子元素的名稱對子元素賦值(存取),或 透過子元素的名稱陣列 對子元素的屬性賦值(存取)。

即 陣列: 屬性:[ ] , 箭頭: 元素名稱(標籤):->。

例如:echo  $xml -> book[0] -> computer['name'] ;

資料在simplexml 物件中所做的修改, 是在系統記憶體中的變更。原始文檔並沒有發生變化。

當關掉網頁或清空記憶體時,資料又會恢復。

如何保存一個修改過的simplexml物件?

使用asXML() 方法。先將simpleXML物件中的資料格式化為XML格式。

然後用file()系列函數,將資料儲存到XML檔案中。

:: simpleXML無法動態建立 XML ,這需要DOM 來實作。

不過DOM十分消耗資源。

也十分麻煩。 。沒什麼用。 。

說明: 由於 學習php過程 只是 牽涉到一些XML, 所以內容比較片段, 待系統學習後會再發文的,見諒。

相關推薦:

html與xhtml和xml有什麼區別

PHP操作xml的方法

Jquery、Ajax、xml實作三級連動選單效果

以上是PHP與XML 技術分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn