国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > PHP > 正文

php中simplexml_load_file函數(shù)用法實(shí)例

2020-03-22 18:20:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
本文實(shí)例講述了php中simplexml_load_file函數(shù)用法。分享給大家供大家參考。具體用法分析如下:在php中simplexml_load_file() 函數(shù)把 XML 文檔載入對(duì)象中之后我們就可以利用由此函數(shù)返回的對(duì)象進(jìn)行相關(guān)的操作了,下面我們看幾個(gè)測(cè)試實(shí)例.例子,XML文件代碼如下:
復(fù)制代碼 代碼如下: 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
PHP 代碼如下:
復(fù)制代碼 代碼如下: php
if (file_exists('test.xml'))
{
$xml = simplexml_load_file('test.xml');
var_dump($xml);
}
else
{
exit('Error.');
}


運(yùn)行輸出結(jié)果如下:
復(fù)制代碼 代碼如下:
object(SimpleXMLElement)#1 (4) {
["to"]=
string(6) "George"
["from"]=
string(4) "John"
["heading"]=
string(8) "Reminder"
["body"]=
string(25) "Don't forget the meeting!"
}

假如有一個(gè)“iciba.xml”文件,其內(nèi)容如下:
復(fù)制代碼 代碼如下: xml version="1.0" encoding="UTF-8"
dict num="219" id="219" name="219"
key 天空 /key
pos /pos
acceptation Array;Array; /acceptation
sent
orig The church tower stood against the sky like a finger pointing towards heaven. /orig
trans 教堂的尖塔在天空的映襯下宛如指向天空的手指。 /trans
/sent
sent
orig A balloon floated across the sky. /orig
trans 氣球飄過(guò)天空。 /trans
/sent
sent
orig A bolt of lightning lit up the sky. /orig
trans (一道)閃電照亮了天空。 /trans
/sent
sent
orig A bright moving object appeared in the sky at sunset. /orig
trans 日落西山時(shí),天空出現(xiàn)了一個(gè)移動(dòng)的發(fā)亮物體。 /trans
/sent
sent
orig A bright rainbow arched above. /orig
trans 一彎明亮的彩虹懸掛在天空。 /trans
/sent
/dict
在PHP語(yǔ)言中我們可以用以下方法取得我們想要的值:
復(fù)制代碼 代碼如下: php
$xmldata = simplexml_load_file("iciba.xml");

header("Content-Type: text/html; charset=UTF-8");
print_r($xmldata); //第一部分

$listcount = count($xmldata- sent);

for($i=0;$i $listcount;$i++){ //第二部分
$dictlist = $xmldata- sent[$i];
echo " br / 例句:".$dictlist- orig;
echo " br / 翻譯:".$dictlist- trans;
}
“第一部分”將輸出:
復(fù)制代碼 代碼如下:
SimpleXMLElement Object
(
[@attributes] = Array
(
[num] = 219
[id] = 219
[name] = 219
) [key] = 天空
[pos] = SimpleXMLElement Object
(
) [acceptation] = Array;Array;
[sent] = Array
(
[0] = SimpleXMLElement Object
(
[orig] = The church tower stood against the sky like a finger pointing towards heaven.
[trans] = 教堂的尖塔在天空的映襯下宛如指向天空的手指。
) [1] = SimpleXMLElement Object
(
[orig] = A balloon floated across the sky.
[trans] = 氣球飄過(guò)天空。
) [2] = SimpleXMLElement Object
(
[orig] = A bolt of lightning lit up the sky.
[trans] = (一道)閃電照亮了天空。
) [3] = SimpleXMLElement Object
(
[orig] = A bright moving object appeared in the sky at sunset.
[trans] = 日落西山時(shí),天空出現(xiàn)了一個(gè)移動(dòng)的發(fā)亮物體。
) [4] = SimpleXMLElement Object
(
[orig] = A bright rainbow arched above.
[trans] = 一彎明亮的彩虹懸掛在天空。
) ))
“第二部分”將輸出:
復(fù)制代碼 代碼如下:
例句:The church tower stood against the sky like a finger pointing towards heaven.
翻譯:教堂的尖塔在天空的映襯下宛如指向天空的手指。
例句:A balloon floated across the sky.
翻譯:氣球飄過(guò)天空。
例句:A bolt of lightning lit up the sky.
翻譯:(一道)閃電照亮了天空。
例句:A bright moving object appeared in the sky at sunset.
翻譯:日落西山時(shí),天空出現(xiàn)了一個(gè)移動(dòng)的發(fā)亮物體。
例句:A bright rainbow arched above.
翻譯:一彎明亮的彩虹懸掛在天空。
例子,更深入的一個(gè)遍歷輸出生成表格,代碼如下:
復(fù)制代碼 代碼如下:eader("content-type:text/html; charset=utf-8"); //設(shè)置編碼
$xml = simplexml_load_file('a.xml'); //載入xml文件 $lists和xml文件的根節(jié)點(diǎn)是一樣的
echo $xml- company." br
echo $xml- town." br id:";
echo $xml- town['id']." br parent:";
echo $xml- town['parent']." br

echo " br 循環(huán)讀取: br
foreach($xml- user as $users){ //有多個(gè)user,取得的是數(shù)組,循環(huán)輸出
echo "------------------- br
echo "姓名:".$users- name." br
echo "編號(hào):".$users- age." br
echo "性別:".$users- age['sex']." br
echo "序號(hào):".$users- height." br
}

echo " br 循環(huán)讀取: br
foreach($xml- town as $towns){ //有多個(gè)user,取得的是數(shù)組,循環(huán)輸出
echo "------------------- br
echo "id:".$towns['id']." br
echo "歸屬:".$towns['parent']." br
echo "地區(qū):".$towns." br
}希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永年县| 江阴市| 柳河县| 和硕县| 毕节市| 青海省| 藁城市| 永康市| 通山县| 双鸭山市| 渭源县| 五寨县| 遵义市| 舒兰市| 贵德县| 新河县| 博爱县| 治县。| 扎赉特旗| 天气| 凤台县| 阆中市| 石棉县| 华安县| 通城县| 阳西县| 榆中县| 北川| 金昌市| 亳州市| 峨边| 长垣县| 青海省| 东辽县| 长岛县| 武定县| 彭州市| 绥江县| 安庆市| 黔西| 任丘市|