PHP 讀取和編寫 XML
什么是 XML?
XML 是一種數(shù)據(jù)存儲格式。它沒有定義保存什么數(shù)據(jù),也沒有定義數(shù)據(jù)的格式。XML 只是定義了標(biāo)記和這些標(biāo)記的屬性。格式良好的 XML 標(biāo)記看起來像這樣:
<name>Jack Herrington</name>
DOM讀取 XML
<?php
$doc = new DOMDocument();
$doc->load( 'books.xml' );
$books = $doc->getElementsByTagName( "book" );
foreach( $books as $book )
{
$authors = $book->getElementsByTagName( "author" );
$author = $authors->item(0)->nodeValue;
$publishers = $book->getElementsByTagName( "publisher" );
$publisher = $publishers->item(0)->nodeValue;
$titles = $book->getElementsByTagName( "title" );
$title = $titles->item(0)->nodeValue;
echo "$title - $author - $publisher\n";
}
?>
用 DOM 編寫 XML
<?php
$books = array();
$books [] = array(
'title' => 'PHP Hacks',
'author' => 'Jack Herrington',
);
$doc = new DOMDocument(); //創(chuàng)建dom對象
$doc->formatOutput = true;
$r = $doc->createElement( "books" );//創(chuàng)建標(biāo)簽
$doc->appendChild( $r ); //將$r標(biāo)簽,加入到xml格式中。
foreach( $books as $book )
{
$b = $doc->createElement( "book" ); //創(chuàng)建標(biāo)簽
$author = $doc->createElement( "author" );
$author->appendChild($doc->createTextNode( $book['author'] )); //給標(biāo)簽添加內(nèi)容
$b->appendChild( $author ); //將子標(biāo)簽 加入父標(biāo)簽
$r->appendChild( $b ); //加入父標(biāo)簽中!
}
echo $doc->saveXML();
?>
以上就是這2段讀取和編寫XML的DOM代碼了,小伙伴們了解了沒,有什么疑問可以給我留言
相關(guān)文章
php提取身份證號碼中的生日日期以及驗(yàn)證是否為成年人的函數(shù)
本篇文章使用php技術(shù)提取身份證號碼中的生日日期來判斷是否是未成年人的一個函數(shù)。下面小編把代碼分享給大家,供大家參考2015-09-09Laravel5.1 框架表單驗(yàn)證操作實(shí)例詳解
這篇文章主要介紹了Laravel5.1 框架表單驗(yàn)證操作,結(jié)合實(shí)例形式詳細(xì)分析了laravel5.1框架表單驗(yàn)證的具體實(shí)現(xiàn)步驟、實(shí)現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下2020-01-01windows系統(tǒng)php環(huán)境安裝swoole具體步驟
這篇文章主要介紹了windows系統(tǒng)php環(huán)境安裝swoole具體步驟,swoole目前是比較熱門的一個擴(kuò)展插件,有需要的同學(xué)可以學(xué)習(xí)下2021-03-03PHP仿qq空間或朋友圈發(fā)布動態(tài)、評論動態(tài)、回復(fù)評論、刪除動態(tài)或評論的功能(上)
我們大部分人都發(fā)過動態(tài),想必都知道發(fā)動態(tài)、回復(fù)評論、刪除動態(tài)的整個過程,那么這個功能是如何實(shí)現(xiàn)的呢?下面小編給大家?guī)砹藢?shí)例代碼,對PHP仿qq空間或朋友圈發(fā)布動態(tài)、評論動態(tài)、回復(fù)評論、刪除動態(tài)或評論的功能感興趣的朋友,一起學(xué)習(xí)吧2017-05-05利用phpexcel把excel導(dǎo)入數(shù)據(jù)庫和數(shù)據(jù)庫導(dǎo)出excel實(shí)現(xiàn)
本文介紹利用phpexcel對數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入excel(excel篩選)、導(dǎo)出excel,大家參考使用吧2014-01-01