php讀取xml實(shí)例代碼
更新時間:2010年01月28日 23:19:06 作者:
php讀取xml實(shí)例代碼,需要的朋友可以參考下。
php文件
<?php
class xpathExtension{
public static function getNodes($domDoc, $xpathString) {
$xp = new DOMXPath($domDoc);
$xp->registerNamespace('x', 'http://www.w3.org/1999/xhtml');
$xp->registerNamespace('xhtml', 'http://www.w3.org/1999/xhtml');
$xp->registerNamespace('i18n', 'http://apache.org/cocoon/i18n/2.1');
$ret = array();
$nodes = $xp->query($xpathString);
foreach ($nodes as $node) {
array_push($ret, $node);
}
return $ret;
}
}
$domDoc = new DOMDocument();
$domDoc->load("x1.xml");
$xpathString = "http://xml/products/product/description";
$domNodeList = xpathExtension::getNodes($domDoc, $xpathString);
//echo count($domNodeList);
foreach($domNodeList as $domNode){
echo $domNode->nodeValue;
}
?>
xml
<?xml version="1.0" encoding="utf-8" ?>
<xml>
<products>
<product>
<description>
abcd
</description>
</product>
</products>
</xml>
復(fù)制代碼 代碼如下:
<?php
class xpathExtension{
public static function getNodes($domDoc, $xpathString) {
$xp = new DOMXPath($domDoc);
$xp->registerNamespace('x', 'http://www.w3.org/1999/xhtml');
$xp->registerNamespace('xhtml', 'http://www.w3.org/1999/xhtml');
$xp->registerNamespace('i18n', 'http://apache.org/cocoon/i18n/2.1');
$ret = array();
$nodes = $xp->query($xpathString);
foreach ($nodes as $node) {
array_push($ret, $node);
}
return $ret;
}
}
$domDoc = new DOMDocument();
$domDoc->load("x1.xml");
$xpathString = "http://xml/products/product/description";
$domNodeList = xpathExtension::getNodes($domDoc, $xpathString);
//echo count($domNodeList);
foreach($domNodeList as $domNode){
echo $domNode->nodeValue;
}
?>
xml
復(fù)制代碼 代碼如下:
<?xml version="1.0" encoding="utf-8" ?>
<xml>
<products>
<product>
<description>
abcd
</description>
</product>
</products>
</xml>
您可能感興趣的文章:
- 用PHP編寫和讀取XML的幾種方式
- php的SimpleXML方法讀寫XML接口文件實(shí)例解析
- PHP中使用xmlreader讀取xml數(shù)據(jù)示例
- php操作XML、讀取數(shù)據(jù)和寫入數(shù)據(jù)的實(shí)現(xiàn)代碼
- DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法
- php通過正則表達(dá)式記取數(shù)據(jù)來讀取xml的方法
- PHP讀取xml方法介紹
- php添加數(shù)據(jù)到xml文件的簡單例子
- php使用simplexml_load_file加載XML文件并顯示XML的方法
- PHP中的生成XML文件的4種方法分享
- PHP簡單讀取xml文件的方法示例
相關(guān)文章
php之使用docker運(yùn)行workerman案例講解
這篇文章主要介紹了php之使用docker運(yùn)行workerman案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08PHP生成隨機(jī)字符串實(shí)例代碼(字母+數(shù)字)
這篇文章主要給大家介紹了關(guān)于PHP生成隨機(jī)字符串(字母+數(shù)字)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用PHP具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09PHP三層結(jié)構(gòu)(下) PHP實(shí)現(xiàn)AOP
讓我們把注意力集中到中間服務(wù)層上來。中間服務(wù)層代碼比較簡單,只是調(diào)用數(shù)據(jù)訪問層代碼將留言保存到數(shù)據(jù)庫。2010-07-07php中定時計劃任務(wù)的實(shí)現(xiàn)原理
php中定時計劃任務(wù)的實(shí)現(xiàn)原理,需要的朋友可以參考下2013-01-01PHP隨機(jī)生成中文段落示例【測試網(wǎng)站內(nèi)容時使用】
這篇文章主要介紹了PHP隨機(jī)生成中文段落,結(jié)合實(shí)例形式分析了PHP針對隨機(jī)中文段落的編碼轉(zhuǎn)換、生成相關(guān)操作技巧,需要的朋友可以參考下2020-04-04