php基于dom實(shí)現(xiàn)讀取圖書(shū)xml格式數(shù)據(jù)的方法
本文實(shí)例講述了php基于dom實(shí)現(xiàn)讀取圖書(shū)xml格式數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
<?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";
}
?>
books.xml文件如下:
<?xml version="1.0"?> <books> <book> <author>Jack Herrington</author> <title>PHP Hacks</title> <publisher>O'Reilly</publisher> </book> <book> <author>Jack Herrington</author> <title>Podcasting Hacks</title> <publisher>O'Reilly</publisher> </book> </books>
運(yùn)行結(jié)果如下:
PHP Hacks - Jack Herrington - O'Reilly Podcasting Hacks - Jack Herrington - O'Reilly
PS:這里再為大家提供幾款關(guān)于xml操作的在線工具供大家參考使用:
在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson
在線格式化XML/在線壓縮XML:
http://tools.jb51.net/code/xmlformat
XML在線壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compress
XML代碼在線格式化美化工具:
http://tools.jb51.net/code/xmlcodeformat
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP針對(duì)XML文件操作技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP錯(cuò)誤與異常處理方法總結(jié)》、《PHP基本語(yǔ)法入門(mén)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- PHP+MySQL使用mysql_num_rows實(shí)現(xiàn)模糊查詢(xún)圖書(shū)信息功能
- php基于dom實(shí)現(xiàn)的圖書(shū)xml格式數(shù)據(jù)示例
- php根據(jù)isbn書(shū)號(hào)查詢(xún)amazon網(wǎng)站上的圖書(shū)信息的示例
- MySQL 查找價(jià)格最高的圖書(shū)經(jīng)銷(xiāo)商的幾種SQL語(yǔ)句
- 簡(jiǎn)單的php購(gòu)物車(chē)代碼
- php實(shí)現(xiàn)簡(jiǎn)單加入購(gòu)物車(chē)功能
- PHP實(shí)現(xiàn)的購(gòu)物車(chē)類(lèi)實(shí)例
- 基于PHP+Mysql簡(jiǎn)單實(shí)現(xiàn)了圖書(shū)購(gòu)物車(chē)系統(tǒng)的實(shí)例詳解
相關(guān)文章
php中使用臨時(shí)表查詢(xún)數(shù)據(jù)的一個(gè)例子
使用臨時(shí)表查詢(xún)數(shù)據(jù)的一個(gè)例子,供大家學(xué)習(xí)參考2013-02-02
php源碼分析之DZX1.5隨機(jī)數(shù)函數(shù)random用法
這篇文章主要介紹了php源碼分析之DZX1.5隨機(jī)數(shù)函數(shù)random用法,實(shí)例分析了DZX1.5中random函數(shù)生成隨機(jī)字符串的使用技巧,需要的朋友可以參考下2015-06-06
php實(shí)現(xiàn)的簡(jiǎn)單日志寫(xiě)入函數(shù)
這篇文章主要介紹了php實(shí)現(xiàn)的簡(jiǎn)單日志寫(xiě)入函數(shù),涉及針對(duì)文件的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
PHP連接操作access數(shù)據(jù)庫(kù)實(shí)例
這篇文章主要介紹了PHP連接操作access數(shù)據(jù)庫(kù)實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03
PHP記錄搜索引擎蜘蛛訪問(wèn)網(wǎng)站足跡的方法
這篇文章主要介紹了PHP記錄搜索引擎蜘蛛訪問(wèn)網(wǎng)站足跡的方法,實(shí)例分析了針對(duì)php記錄搜索引擎蜘蛛訪問(wèn)足跡的技巧,涉及數(shù)據(jù)庫(kù)的創(chuàng)建及php記錄各類(lèi)常見(jiàn)搜索引擎訪問(wèn)的方法,需要的朋友可以參考下2015-04-04
php實(shí)現(xiàn)的Curl封裝類(lèi)Curl.class.php用法實(shí)例分析
這篇文章主要介紹了php實(shí)現(xiàn)的Curl封裝類(lèi)Curl.class.php用法,以完整實(shí)例形式較為詳細(xì)的分析了Curl封裝類(lèi)的定義及相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
PHP面向?qū)ο蟪绦蛟O(shè)計(jì)模擬一般面向?qū)ο笳Z(yǔ)言中的方法重載(overload)示例
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)模擬一般面向?qū)ο笳Z(yǔ)言中的方法重載(overload),結(jié)合具體實(shí)例形式分析了php模擬一般面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中方法重載的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-06-06

