站長資訊網
最全最豐富的資訊網站

什么是PHP SimpleXML?如果你是PHP的粉絲,還不快進來看看!

上篇文章給大家介紹了《你知道什么是XML Expat嗎?他又是怎樣定義的呢?》,本文繼續給大家介紹.關于XML SimpleXML的認識,我相信你們一定會新的發現和收獲,加油,一起探索吧!

什么是PHP SimpleXML?如果你是PHP的粉絲,還不快進來看看!

什么是 PHP SimpleXML?

  • SimpleXML 是 PHP 5 中的新特性。

  • SimpleXML 擴展提供了一種獲取 XML 元素的名稱和文本的簡單方式。

  • 與 DOM 或 Expat 解析器相比,SimpleXML 僅僅用幾行代碼就可以從 XML 元素中讀取文本數據。

SimpleXML 可把 XML 文檔(或 XML 字符串)轉換為對象,比如:

  • 元素被轉換為 SimpleXMLElement 對象的單一屬性。當同一級別上存在多個元素時,它們會被置于數組中。

  • 屬性通過使用關聯數組進行訪問,其中的索引對應屬性名稱。

  • 元素內部的文本被轉換為字符串。如果一個元素擁有多個文本節點,則按照它們被找到的順序進行排列。

當執行類似下列的基礎任務時,SimpleXML 使用起來非常快捷:

讀取/提取 XML 文件/字符串的數據

編輯文本節點或屬性

然而,在處理高級 XML 時,比如命名空間,最好使用 Expat 解析器或 XML DOM。

安裝:

從 PHP 5 開始,SimpleXML 函數是 PHP 核心的組成部分。無需安裝就可以使用這些函數。

PHP SimpleXML 實例:

假設我們有如下的 XML 文件,"note.xml":

<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>

輸出 $xml 變量(是 SimpleXMLElement 對象)的鍵和元素:

<?php $xml=simplexml_load_file("note.xml"); print_r($xml); ?>

以上代碼將輸出:

什么是PHP SimpleXML?如果你是PHP的粉絲,還不快進來看看!

輸出 XML 文件中每個元素的數據:

<?php $xml=simplexml_load_file("note.xml"); echo $xml->to . "<br>"; echo $xml->from . "<br>"; echo $xml->heading . "<br>"; echo  $xml->body; ?>

以上代碼將輸出:

什么是PHP SimpleXML?如果你是PHP的粉絲,還不快進來看看!

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品久久久久一区二区| 无码人妻精品一区二区三区99性| 国产成人无码精品一区在线观看 | 精品日产卡一卡二卡三入口 | 精品亚洲国产成人av| 亚洲国产成人超福利久久精品| 久久99热66这里只有精品一| 亚洲精品高清国产一线久久| 99re热这里只有精品视频中文字幕| 国产精品内射视频免费| 一本大道无码人妻精品专区 | 99久在线精品99re6视频| 亚洲国产精品特色大片观看完整版| 奇米精品一区二区三区在| 久久久久久亚洲精品不卡| 精品人妻少妇一区二区三区在线| mm1313亚洲国产精品美女| 精品中文字幕一区二区三区四区| 亚洲日韩中文字幕| 日韩尤物影院一二区| 亚洲日韩中文字幕天堂不卡| 国产日韩精品SUV| 日韩内射美女人妻一区二区三区| 国产综合内射日韩久| 1024日韩看片四虎紧急入口| 久久久无码精品亚洲日韩按摩| 日韩精品无码永久免费网站| 国产真实伦偷精品| 亚洲?V无码成人精品区日韩| 丰满日韩放荡少妇无码视频| 日韩人妻无码精品久久免费一| 日韩毛片基地一区二区三区| 亚洲欧美国产日韩av野草社区 | 人妻少妇精品视频一区二区三区| 亚洲国产精品一区| 日韩精品无码专区免费播放| 乱色精品无码一区二区国产盗| 精品无码人妻一区二区免费蜜桃| 2022久久国产精品免费热麻豆| 精品久久久无码人妻中文字幕| 四虎永久在线精品波多野结衣 |