SimpleXML 是 PHP 5 中的新特性。在了解 XML 文檔 layout 的情況下,它是一種取得元素屬性和文本的便利途徑。
創新互聯公司主營八公山網站建設的網絡公司,主營網站建設方案,重慶APP開發,八公山h5小程序設計搭建,八公山網站營銷推廣歡迎八公山等地區企業咨詢
與 DOM 或 Expat 解析器相比,SimpleXML 僅僅用幾行代碼就可以從元素中讀取文本數據。
SimpleXML 可把 XML 文檔轉換為對象,比如:
元素 - 被轉換為 SimpleXMLElement 對象的單一屬性。當同一級別上存在多個元素時,它們會被置于數組中。屬性 - 通過使用關聯數組進行訪問,其中的下標對應屬性名稱。元素數據 - 來自元素的文本數據被轉換為字符串。如果一個元素擁有多個文本節點,則按照它們被找到的順序進行排列。當執行類似下列的基礎任務時,SimpleXML 使用起來非常快捷:
讀取 XML 文件從 XML 字符串中提取數據編輯文本節點或屬性不過,在處理高級 XML 時,比如命名空間,最好使用 Expat 解析器或 XML DOM。
從 PHP 5.0 開始,SimpleXML 函數是 PHP 核心的組成部分。無需安裝就可以使用這些函數。
下面是 XML 文件:
<?xml version="1.0" encoding="ISO-8859-1"?><note><to>George</to><from>John</from><heading>Reminder</heading><body>Don't forget the meeting!</body></note>我們打算從上面的 XML 文件輸出元素的名稱和數據。
這是需要做的事情:
加載 XML 文件取得第一個元素的名稱使用 children() 函數創建在每個子節點上觸發的循環輸出每個子節點的元素名稱和數據 例子 <?php$xml = simplexml_load_file("test.xml");echo $xml->getName() . "<br />";foreach($xml->children() as $child) { echo $child->getName() . ": " . $child . "<br />"; }?>以上代碼的輸出:
noteto: Georgefrom: Johnheading: Reminderbody: Don't forget the meeting!如需更多有關 PHP SimpleXML 的信息,請訪問我們的 PHP SimpleXML 參考手冊。
文章題目:PHPSimpleXML-5.3PHPXML
分享地址:http://m.newbst.com/article40/dghhoeo.html
成都網站建設公司_創新互聯,為您提供網站設計公司、Google、品牌網站設計、軟件開發、企業建站、ChatGPT
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯