php读取xml实例代码
2015-01-09 19:49
871 查看
本文是一个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 = "//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>
原文地址:http://www.adminso.com/articles/view/92124
(站长搜索- http://www.adminso.com/yuanma -源码下载,更新快,最专业的网站源码下载!)
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 = "//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>
原文地址:http://www.adminso.com/articles/view/92124
(站长搜索- http://www.adminso.com/yuanma -源码下载,更新快,最专业的网站源码下载!)
相关文章推荐
- php读取xml实例代码
- php生成xml简单实例代码
- php生成xml简单实例代码
- php生成xml简单实例代码
- php操作XML、读取数据和写入数据的实现代码
- php读取sqlite数据库入门实例代码
- php生成xml简单实例代码
- php生成xml简单实例代码
- PHP按行读取、处理较大CSV文件的代码实例
- php读取excel文件的实例代码
- PHP中读取文件的8种方法和代码实例
- PHP读取XML值的代码(推荐)
- php生成xml简单实例代码
- PHP按行读取、处理较大CSV文件的代码实例
- JavaScript 解析读取XML文档 实例代码
- PHP读取XML值的代码(推荐)
- php生成xml简单实例代码
- php生成xml简单实例代码
- php读取sqlite数据库入门实例代码