成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? PHP基于SimpleXML生成和解析xml的方法示例
全站頭部文字 我要出現(xiàn)在這里
PHP基于SimpleXML生成和解析xml的方法示例 803 2023-12-08   

本文實(shí)例講述了PHP基于SimpleXML生成和解析xml的方法。分享給大家供大家參考,具體如下:

xml就不多解釋了,php也提供了操作xml的方法,php操作xml可以有多種方式如domdocment,simplexml,xmlwriter等其中最簡單的應(yīng)該是simplexml了,這次就來說說simplexml怎么讀取和解析xml文件或字符串

1. 生成xml字符串和文件

<?php
 header("Content-type: text/html; charset=utf-8");
 $xml=new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><UsersInfo />');
 $item=$xml->addchild("item");
 $item->addchild("name","馮紹峰");
 $item->addchild("age","30");
 $item2=$xml->addchild("item");
 $item2->addchild("name","潘瑋柏");
 $item2->addchild("age","29");
 $item2->addAttribute("id","02");
 header("Content-type: text/xml");
 echo $xml->asXml();
 $xml->asXml("student.xml");
?>

生成xml最重要的就是addchild,addAttribute,asXml三個方法,如果只是單純生成xml文件的話那個header可以不要,下面是瀏覽器的顯示結(jié)果

查看圖片

是不是很簡單呢

2. simplexml解析xml文件或字符串

<?php
 header("Content-type: text/html; charset=utf-8");
 $xml=simplexml_load_file("UserInfo.xml");
 //通過children取得根節(jié)點(diǎn)下面的子項(xiàng)
 for($i=0;$i<count($xml->children());$i++){
   foreach ($xml->children()[$i] as $key => $value ) {
    echo "$key:$value"."<br/>";
   }
 }
?>

上面的方法適合解析xml文件,如果是xml字符串就把simplexml_load_file改為simplexml_load_string就可以了,children用于取得根節(jié)點(diǎn)或者子節(jié)點(diǎn),取得的節(jié)點(diǎn)是一個數(shù)組直接遍歷必要的時候加上過濾條件就可以了,下面是解析的結(jié)果

查看圖片

順便把我的xml文件貼出來

<?xml version="1.0" encoding="UTF-8"?>
<UsersInfo>
 <item>
   <name>潘瑋柏</name>
   <address>上海市浦東新區(qū)</address>
   <song>快樂崇拜</song>
 </item>
 <item>
   <name>蔡依林</name>
   <address>上海市徐匯區(qū)</address>
   <song>獨(dú)占神話</song>
 </item>
</UsersInfo>

總的說來操作真的太簡潔了。

PS:這里再為大家提供幾款關(guān)于xml操作的在線工具供大家參考使用:

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.gimoo.net/code/xmljson

在線格式化XML/在線壓縮XML:
http://tools.gimoo.net/code/xmlformat

XML在線壓縮/格式化工具:
http://tools.gimoo.net/code/xml_format_compress

XML代碼在線格式化美化工具:
http://tools.gimoo.net/code/xmlcodeformat

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP針對XML文件操作技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP錯誤與異常處理方法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。


主站蜘蛛池模板: 爱情天梯| 美女洗澡直播| 黄色网址视频| laizi| 石锐| 暗夜与黎明电视连续剧| 浙江卫视回放观看入口| 转正意见评语| 草逼啊啊啊| 牧师讲道| 唐街十三妹| 白丝美女被挠脚心| 豪勇七蛟龙 电影| game newage| 大地资源中文字幕第3页| 叶静主演的电视剧| 十一码复式22块钱中奖对照表| 可可托海的牧羊人原唱歌曲| 九九九九九九伊人| 我的奇妙男友2| 追捕演员表名单| 日韩欧美视频在线播放| 春娇与志明电影| 书剑恩仇录演员表| 说木叶原文| 科洛弗| 头文字d里演员表| 17岁韩国电影完整版观看免费| 泰坦尼克号电影完整版在线观看| 平型关大捷纪念馆| 美丽分贝 电视剧| 祝福宝贝生日的祝福语| 在线免费电影| 漆黑意志| 幸福年简谱| 2024微信头像图片| 共同财产电影| 林黛玉进贾府人物形象分析| 一一影视| 中国往事演员表| 荒笛子简谱|

!!!站長長期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103