PHP與XML技術的特點和文法使用說明

來源:互聯網
上載者:User
本篇對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中文網。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.