php讀取xml實例代碼
更新時間:2010年01月28日 23:19:06 作者:
php讀取xml實例代碼,需要的朋友可以參考下。
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>
復制代碼 代碼如下:
<?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>
您可能感興趣的文章:
- 用PHP編寫和讀取XML的幾種方式
- php的SimpleXML方法讀寫XML接口文件實例解析
- PHP中使用xmlreader讀取xml數(shù)據(jù)示例
- php操作XML、讀取數(shù)據(jù)和寫入數(shù)據(jù)的實現(xiàn)代碼
- DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法
- php通過正則表達式記取數(shù)據(jù)來讀取xml的方法
- PHP讀取xml方法介紹
- php添加數(shù)據(jù)到xml文件的簡單例子
- php使用simplexml_load_file加載XML文件并顯示XML的方法
- PHP中的生成XML文件的4種方法分享
- PHP簡單讀取xml文件的方法示例
相關(guān)文章
PHP三層結(jié)構(gòu)(下) PHP實現(xiàn)AOP
讓我們把注意力集中到中間服務層上來。中間服務層代碼比較簡單,只是調(diào)用數(shù)據(jù)訪問層代碼將留言保存到數(shù)據(jù)庫。2010-07-07PHP隨機生成中文段落示例【測試網(wǎng)站內(nèi)容時使用】
這篇文章主要介紹了PHP隨機生成中文段落,結(jié)合實例形式分析了PHP針對隨機中文段落的編碼轉(zhuǎn)換、生成相關(guān)操作技巧,需要的朋友可以參考下2020-04-04