亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php中simplexml_load_file函數用法實例

2024-09-04 11:43:10
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php中simplexml_load_file函數用法,以實例形式詳細的講述了simplexml_load_file函數讀取XML文件的具體方法,非常具有實用價值,需要的朋友可以參考下。

本文實例講述了php中simplexml_load_file函數用法。分享給大家供大家參考。具體用法分析如下:

在php中simplexml_load_file() 函數把 XML 文檔載入對象中之后我們就可以利用由此函數返回的對象進行相關的操作了,下面我們看幾個測試實例.

例子,XML文件代碼如下:

  1. <?xml version="1.0" encoding="ISO-8859-1"?>  
  2. <note> 
  3. <to>George</to> 
  4. <from>John</from> 
  5. <heading>Reminder</heading> 
  6. <body>Don't forget the meeting!</body> 
  7. </note> 

PHP 代碼如下:

  1. <?php  
  2. if (file_exists('test.xml'))  
  3. {  
  4.   $xml = simplexml_load_file('test.xml');  
  5.   var_dump($xml);  
  6. }  
  7. else  
  8. {  
  9.   exit('Error.');  
  10. }  
  11. ?> 

運行輸出結果如下: 

  1. object(SimpleXMLElement)#1 (4) { 
  2.   ["to"]=> 
  3.   string(6) "George" 
  4.   ["from"]=> 
  5.   string(4) "John" 
  6.   ["heading"]=> 
  7.   string(8) "Reminder" 
  8.   ["body"]=> 
  9.   string(25) "Don't forget the meeting!" 

假如有一個“iciba.xml”文件,其內容如下:

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <dict num="219" id="219" name="219">  
  3.  <key>天空</key>  
  4.  <pos></pos>  
  5.  <acceptation>Array;Array;</acceptation>  
  6.  <sent>  
  7.   <orig>The church tower stood against the sky like a finger pointing towards heaven.</orig>  
  8.   <trans>教堂的尖塔在天空的映襯下宛如指向天空的手指。</trans>  
  9.  </sent>  
  10.  <sent>  
  11.   <orig>A balloon floated across the sky.</orig>  
  12.   <trans>氣球飄過天空。</trans>  
  13.  </sent>  
  14.  <sent>  
  15.   <orig>A bolt of lightning lit up the sky.</orig>  
  16.   <trans>(一道)閃電照亮了天空。</trans>  
  17.  </sent>  
  18.  <sent>  
  19.   <orig>A bright moving object appeared in the sky at sunset.</orig>  
  20.   <trans>日落西山時,天空出現了一個移動的發亮物體。</trans>  
  21.  </sent>  
  22.  <sent>  
  23.   <orig>A bright rainbow arched above.</orig>  
  24.   <trans>一彎明亮的彩虹懸掛在天空。</trans>  
  25.  </sent>  
  26. </dict> 

在PHP語言中我們可以用以下方法取得我們想要的值: 

  1. <?php  
  2. $xmldata = simplexml_load_file("iciba.xml");  
  3.  
  4. header("Content-Type: text/html; charset=UTF-8");  
  5. print_r($xmldata); //第一部分  
  6.  
  7. $listcount = count($xmldata->sent);  
  8.  
  9. for($i=0;$i<$listcount;$i++){ //第二部分  
  10.  $dictlist = $xmldata->sent[$i];  
  11.  echo "<br />例句:".$dictlist->orig;  
  12.  echo "<br />翻譯:".$dictlist->trans;  
  13. }  
  14. ?> 

“第一部分”將輸出: 

  1. SimpleXMLElement Object 
  2.     [@attributes] => Array 
  3.         ( 
  4.             [num] => 219 
  5.             [id] => 219 
  6.             [name] => 219 
  7.         ) 
  8.     [key] => 天空 
  9.     [pos] => SimpleXMLElement Object 
  10.         ( 
  11.         ) 
  12.  
  13.     [acceptation] => Array;Array; 
  14.     [sent] => Array 
  15.         ( 
  16.             [0] => SimpleXMLElement Object 
  17.                 ( 
  18.                     [orig] => The church tower stood against the sky like a finger pointing towards heaven. 
  19.                     [trans] => 教堂的尖塔在天空的映襯下宛如指向天空的手指。 
  20.                 ) 
  21.  
  22.             [1] => SimpleXMLElement Object 
  23.                 ( 
  24.                     [orig] => A balloon floated across the sky. 
  25.                     [trans] => 氣球飄過天空。 
  26.                 ) 
  27.  
  28.             [2] => SimpleXMLElement Object 
  29.                 ( 
  30.                     [orig] => A bolt of lightning lit up the sky. 
  31.                     [trans] => (一道)閃電照亮了天空。 
  32.                 ) 
  33.  
  34.             [3] => SimpleXMLElement Object 
  35.                 ( 
  36.                     [orig] => A bright moving object appeared in the sky at sunset. 
  37.                     [trans] => 日落西山時,天空出現了一個移動的發亮物體。 
  38.                 ) 
  39.  
  40.             [4] => SimpleXMLElement Object 
  41.                 ( 
  42.                     [orig] => A bright rainbow arched above. 
  43.                     [trans] => 一彎明亮的彩虹懸掛在天空。 
  44.                 ) 
  45.  
  46.         ) 
  47.  

“第二部分”將輸出:

例句:The church tower stood against the sky like a finger pointing towards heaven.

翻譯:教堂的尖塔在天空的映襯下宛如指向天空的手指。

例句:A balloon floated across the sky.

翻譯:氣球飄過天空。

例句:A bolt of lightning lit up the sky.

翻譯:(一道)閃電照亮了天空。

例句:A bright moving object appeared in the sky at sunset.

翻譯:日落西山時,天空出現了一個移動的發亮物體。

例句:A bright rainbow arched above.

翻譯:一彎明亮的彩虹懸掛在天空。

例子,更深入的一個遍歷輸出生成表格,代碼如下:

  1. eader("content-type:text/html; charset=utf-8"); //設置編碼  
  2. $xml = simplexml_load_file('a.xml'); //載入xml文件 $lists和xml文件的根節點是一樣的  
  3. echo $xml->company."<br>";  
  4. echo $xml->town."<br>id:";  
  5. echo $xml->town['id']."<br>parent:";  
  6. echo $xml->town['parent']."<br>";  
  7.  
  8. echo "<br>循環讀取:<br>";  
  9. foreach($xml->user as $users){ //有多個user,取得的是數組,循環輸出  
  10.     echo "-------------------<br>";  
  11.     echo "姓名:".$users->name."<br>";  
  12.     echo "編號:".$users->age."<br>";  
  13.     echo "性別:".$users->age['sex']."<br>";  
  14.     echo "序號:".$users->height."<br>";  
  15. //www.49028c.com 
  16.  
  17. echo "<br>循環讀取:<br>";  
  18. foreach($xml->town as $towns){ //有多個user,取得的是數組,循環輸出  
  19.     echo "-------------------<br>";  
  20.     echo "id:".$towns['id']."<br>";  
  21.     echo "歸屬:".$towns['parent']."<br>";  
  22.     echo "地區:".$towns."<br>";  

希望本文所述對大家的PHP程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品91一区| 国产亚洲一区二区在线| 日韩av毛片网| 欧美一区三区三区高中清蜜桃| 夜夜躁日日躁狠狠久久88av| 国产69精品久久久久9| 欧美日在线观看| 伊人激情综合网| 国产精品久久国产精品99gif| 欧美在线视频网| 国产精品久久久久久久久久小说| 91性高湖久久久久久久久_久久99| 国产精品美女免费| 性色av一区二区三区| 中文字幕久精品免费视频| 国产精品一区电影| 亚洲国产成人久久综合| 97国产真实伦对白精彩视频8| 精品亚洲一区二区三区四区五区| 久操成人在线视频| 久久91超碰青草是什么| 国产精品高清在线| 久久成人亚洲精品| 不卡在线观看电视剧完整版| 影音先锋欧美在线资源| 成人激情免费在线| 欧美日本啪啪无遮挡网站| 操人视频在线观看欧美| 日韩精品免费观看| 亚洲日本欧美日韩高观看| 成人性生交大片免费观看嘿嘿视频| 欧美美女18p| 久久久精品国产亚洲| 亚洲精品国产精品久久清纯直播| 中文字幕精品影院| 国模视频一区二区三区| 中文字幕国内精品| 丁香五六月婷婷久久激情| 日韩免费视频在线观看| 一本色道久久88精品综合| 91亚洲精品久久久| 91久久国产婷婷一区二区| 久久99久久久久久久噜噜| 国产亚洲欧美日韩一区二区| 国产精品香蕉在线观看| 欧美电影电视剧在线观看| 丝袜美腿精品国产二区| 亚洲天堂久久av| 欧美人交a欧美精品| 国产精品高精视频免费| 国产精品一区二区三区久久久| 91亚洲精品在线观看| 亚洲在线一区二区| 欧美大片在线免费观看| 久久天天躁夜夜躁狠狠躁2022| 亚洲精品v天堂中文字幕| 日本不卡高字幕在线2019| 91网站在线看| 国产精品一区二区久久| 欧美成aaa人片免费看| 日韩美女在线看| 欧美黄色小视频| 亚洲有声小说3d| 亚洲视频电影图片偷拍一区| 2021国产精品视频| 九九九热精品免费视频观看网站| 一本一道久久a久久精品逆3p| 亚洲第一区在线| 亚洲a在线播放| wwwwwwww亚洲| 久久久亚洲精品视频| 亚洲精品一区二三区不卡| 日韩电影在线观看永久视频免费网站| 国产日韩欧美在线视频观看| 91精品国产高清久久久久久91| 69视频在线播放| 国产成人a亚洲精品| 久久最新资源网| 国产一区香蕉久久| 久久亚洲综合国产精品99麻豆精品福利| 欧美一区二区三区免费观看| 成人乱人伦精品视频在线观看| 国产欧美日韩精品丝袜高跟鞋| 日韩免费观看视频| 亚洲综合精品伊人久久| 亚洲精品少妇网址| 一区二区欧美日韩视频| 欧美丰满片xxx777| 久久国产精品影片| 亚洲精品免费网站| 欧美精品在线观看91| 国产自摸综合网| 国产精品入口夜色视频大尺度| 中文字幕精品www乱入免费视频| 国产精品91视频| 成人精品一区二区三区电影免费| 亚洲欧洲黄色网| 久久久久久成人精品| 色偷偷9999www| 91久久国产精品91久久性色| 国产精品美女午夜av| 国内精品免费午夜毛片| 欧美人交a欧美精品| 日韩国产精品一区| 亚洲国产精品字幕| 国产成人精彩在线视频九色| 亚洲激情电影中文字幕| 国产日韩换脸av一区在线观看| 91精品国产电影| 91精品久久久久久综合乱菊| 97人洗澡人人免费公开视频碰碰碰| 2019中文字幕在线免费观看| 国产日韩欧美91| 国产精品jizz在线观看麻豆| 久久影院中文字幕| 欧美一级bbbbb性bbbb喷潮片| 国产精品久久网| 尤物九九久久国产精品的分类| 亚洲国产日韩一区| 一本色道久久88综合亚洲精品ⅰ| 欧亚精品在线观看| 亚洲国产精品99| 狠狠色狠狠色综合日日五| 91欧美精品午夜性色福利在线| 亚洲高清在线观看| 成人在线中文字幕| 日韩av影院在线观看| 国产精品女主播| 国产一区二区三区直播精品电影| 这里只有精品视频在线| 久久免费高清视频| 国产精品7m视频| 欧美激情视频给我| 久久99精品视频一区97| 亚洲美女av在线| 亚洲欧美国产精品va在线观看| 中文字幕欧美精品在线| 欧美日韩国产成人在线| 国产精品嫩草视频| 日韩精品日韩在线观看| 午夜精品99久久免费| 久久男人av资源网站| 国产91av在线| 久久久久久网址| 日韩最新中文字幕电影免费看| 亚洲欧美在线一区| 欧美性xxxxx| 欧美电影免费播放| 国产精品久久久久77777| 久久久久久久999| 久久亚洲精品小早川怜子66| 欧美成人精品激情在线观看| 亚洲欧美国内爽妇网| 97avcom| 亚洲精品免费一区二区三区| 国产精品网址在线| 亚洲性视频网站| 中文字幕亚洲欧美| 国产精品免费电影| 亚洲色图综合久久| 国产成人一区二区三区电影| 欧美性猛交xxxx黑人| 午夜精品在线观看| 亚洲剧情一区二区|