php xml文件操作實(shí)現(xiàn)代碼(二)
更新時(shí)間:2009年03月20日 00:13:14 作者:
php 創(chuàng)建一個(gè)新的DOM文檔
復(fù)制代碼 代碼如下:
<?php
//創(chuàng)建一個(gè)新的DOM文檔
$dom = new DomDocument();
//在根節(jié)點(diǎn)創(chuàng)建departs標(biāo)簽
$departs = $dom->createElement('departs');
$dom->appendChild($departs);
//在departs標(biāo)簽下創(chuàng)建depart子標(biāo)簽
$depart = $dom->createElement('depart');
$departs->appendChild($depart);
//在depart標(biāo)簽下創(chuàng)建employees子標(biāo)簽
$employees = $dom->createElement('employees');
$depart->appendChild($employees);
//在employees標(biāo)簽下創(chuàng)建employee子標(biāo)簽
$employee = $dom->createElement('employee');
$employees->appendChild($employee);
//在employee標(biāo)簽下創(chuàng)建serial_no子標(biāo)簽
$serial_no = $dom->createElement('serial_no');
$employee->appendChild($serial_no);
//為serial_no標(biāo)簽添加值節(jié)點(diǎn)100001
$serial_no_value = $dom->createTextNode('100001');
$serial_no->appendChild($serial_no_value);
//輸出XML數(shù)據(jù)
echo $dom->saveXML();
?>
復(fù)制代碼 代碼如下:
<?php
$dom = new DomDocument(); //創(chuàng)建DOM對(duì)象
$dom->load('example.xml'); //讀取XML文件
$root = $dom->documentElement; //獲取XML數(shù)據(jù)的根
read_child($root); //調(diào)用read_child函數(shù)讀取根對(duì)象
function read_child($node)
{
$children = $node->childNodes; //獲得$node的所有子節(jié)點(diǎn)
foreach($children as $e) //循環(huán)讀取每一個(gè)子節(jié)點(diǎn)
{
if($e->nodeType == XML_TEXT_NODE) //如果子節(jié)點(diǎn)為文本型則輸出
{
echo $e->nodeValue."<BR>";
}
else if($e->nodeType == XML_ELEMENT_NODE) //如果子節(jié)點(diǎn)為節(jié)點(diǎn)對(duì)象,則調(diào)用函數(shù)處理
{
read_child($e);
}
}
}
?>
相關(guān)文章
vBulletin HACK----關(guān)于排版的兩個(gè)HACK
vBulletin HACK----關(guān)于排版的兩個(gè)HACK...2006-10-10
PHP循環(huán)語(yǔ)句筆記(foreach,list)
最近買(mǎi)了本php和mysql web開(kāi)發(fā),看到數(shù)組循環(huán)語(yǔ)句。值得自己關(guān)注下,特此留點(diǎn)字跡,以便以后讀閱2011-11-11
PHP和Mysqlweb應(yīng)用開(kāi)發(fā)核心技術(shù)-第1部分 Php基礎(chǔ)-2 php語(yǔ)言介紹
PHP和Mysqlweb應(yīng)用開(kāi)發(fā)核心技術(shù)-第1部分 Php基礎(chǔ)-2php語(yǔ)言說(shuō)明,學(xué)習(xí)php的朋友繼續(xù)跟進(jìn)吧。2011-07-07
php入門(mén)學(xué)習(xí)知識(shí)點(diǎn)五 關(guān)于php數(shù)組的幾個(gè)基本操作
php入門(mén)學(xué)習(xí)知識(shí)點(diǎn)五 關(guān)于php數(shù)組的幾個(gè)基本操作,數(shù)組是php中最常用的,所以大家一定要熟練的掌握。2011-07-07

