首頁 >後端開發 >php教程 >PHP與XML技術的特性與語法使用說明

PHP與XML技術的特性與語法使用說明

jacklove
jacklove原創
2018-05-22 15:31:041517瀏覽

本篇對PHP與XML技術的特性與語法進行了使用說明。

PHP 與 XML 技術

(1) What is 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, 所以內容比較片段, 待系統學習後會再發文的,見諒。

本篇對PHP與XML技術的特性與文法進行了使用說明,更多相關內容請關注php中文網。

相關推薦:

PHP與Ajax技術實例講解

#PHP取得記憶體使用情況詳解

#Thinkphp5 前置操作詳解

以上是PHP與XML技術的特性與語法使用說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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