PHP 提供了集中方式讀取xml
創(chuàng)新互聯(lián)-專業(yè)網站定制、快速模板網站建設、高性價比欽南網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式欽南網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋欽南地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
5.0 以上的話,可以用 xmlreader 和 xmlwriter 讀寫xml
比如 post 了 $xml = $_POST['xml'];
用 XMLReader 解析
$reader = new XMLReader();
$reader-xml($xml);
解析數據即可,生成xml 用代碼或用xmlWriter 都可以
$xml = "?xml version="1.0" ?\n";
$xml.="roothello world/root";
echo $xml;
創(chuàng)建一個以.xml結尾的文檔
內容如下:
?xml version="1.0" encoding="utf-8"?
class
student info="美女"
name小喬/name
sex女/sex
age20/age
/student
student
name周瑜/name
sex男/sex
age25/age
/student
student
namehsy/name
sex男/sex
age21/age
/student
/class
創(chuàng)建以.php結尾的文件:代碼如下:
?php
header('content-type:text/html;charset=utf-8');
//1、創(chuàng)建一個DOMDocument對象。該對象就表示 xml文件
$xmldoc = new DOMDocument();
//2、加載xml文件(指定要解析哪個xml文件,此時dom樹節(jié)點就會加載到內存中)
$xmldoc-load("class.xml");
//3、目標:獲取第一個學生的名字
$stu = $xmldoc-getElementsByTagName("name");//直接找到節(jié)點name
$stu1 = $stu-item(0);// item(1)時,可以取到周瑜
$sex=$xmldoc-getElementsByTagName("sex");
$sex1= $sex-item(0);
echo $sex1-nodeValue;
echo $stu1-nodeValue;
?
結果顯示為:女小喬
php是可以讀取讀取xml文件的。同時也可以遍歷節(jié)點。網上有很多方法。你可以百度下。這里給你貼代碼的話有很多代碼。
舉例: 有個名字為a.xml的文件 。內容為:
?xml version=”1.0″ encoding=”gb2312″?
xml
list111/list
list2222/list
list3333/list
/xml
讀?。?/p>
?php
$xml = new DOMDocument();
$xml-load('a.xml');
foreach($xml-getElementsByTagName('list') as $list)
{
$value = $list-firstChild-nodeValue;
echo $value.”br /”;
}
?
輸出為:111
222
333