解析如下一個XML文件
<?xml version="1.0" encoding="gb2312"?>
<NewsList>
<News>
<NewsId>1286</NewsId>
<Title>廣州市市場準入條件</Title>
<InputDate>2005-03-04 16:52:00</InputDate>
<Type>特許經營網</Type>
</News>
<News>
<NewsId>1284</NewsId>
<Title>上海市場準入條件</Title>
<InputDate>2005-03-04 16:51:00</InputDate>
<Type>新聞</Type>
</News>
<News>
<NewsId>1281</NewsId>
<Title>識房產證的真僞</Title>
<InputDate>2005-03-04 16:41:00</InputDate>
<Type>經營新聞</Type>
</News>
<News>
<NewsId>1274</NewsId>
<Title>上海新天地經營模式分析</Title>
<InputDate>2005-03-04 14:51:00</InputDate>
<Type>特許新聞</Type>
</News>
</NewsList>
<NewsList>
<News>
<NewsId>1286</NewsId>
<Title>廣州市市場準入條件</Title>
<InputDate>2005-03-04 16:52:00</InputDate>
<Type>特許經營網</Type>
</News>
<News>
<NewsId>1284</NewsId>
<Title>上海市場準入條件</Title>
<InputDate>2005-03-04 16:51:00</InputDate>
<Type>新聞</Type>
</News>
<News>
<NewsId>1281</NewsId>
<Title>識房產證的真僞</Title>
<InputDate>2005-03-04 16:41:00</InputDate>
<Type>經營新聞</Type>
</News>
<News>
<NewsId>1274</NewsId>
<Title>上海新天地經營模式分析</Title>
<InputDate>2005-03-04 14:51:00</InputDate>
<Type>特許新聞</Type>
</News>
</NewsList>
PHP程序如下:
<?php
$xmlfile = "../xml/news/"."Type".$v.".xml";
if(file_exists($xmlfile)){//如果存在XML文件則進行解析
$filehander = fopen($xmlfile,"r");
$date = fread($filehander,filesize($xmlfile));
$xml = xmlize($date);
$len = $xml["NewsList"]["#"]["News"];
$lenth = sizeof($len);
//將解析的數據存儲於數組變量中
for($i=0;$i<$lenth;$i++){
$rs[$j]["NewsId"] = $len[$i]["#"]["NewsId"]["0"]["#"];
$rs[$j]["Title"] = $len[$i]["#"]["Title"]["0"]["#"];
$rs[$j]["InputDate"] = $len[$i]["#"]["InputDate"]["0"]["#"];
$rs[$j++]["Type"] = $len[$i]["#"]["Type"]["0"]["#"];
}
}
?>
$xmlfile = "../xml/news/"."Type".$v.".xml";
if(file_exists($xmlfile)){//如果存在XML文件則進行解析
$filehander = fopen($xmlfile,"r");
$date = fread($filehander,filesize($xmlfile));
$xml = xmlize($date);
$len = $xml["NewsList"]["#"]["News"];
$lenth = sizeof($len);
//將解析的數據存儲於數組變量中
for($i=0;$i<$lenth;$i++){
$rs[$j]["NewsId"] = $len[$i]["#"]["NewsId"]["0"]["#"];
$rs[$j]["Title"] = $len[$i]["#"]["Title"]["0"]["#"];
$rs[$j]["InputDate"] = $len[$i]["#"]["InputDate"]["0"]["#"];
$rs[$j++]["Type"] = $len[$i]["#"]["Type"]["0"]["#"];
}
}
?>