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 = "//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获得当前的脚本网址

    php获得当前的脚本网址

    这篇文章介绍了php获得当前的脚本网址的方法,通过php服务器变量$_SERVER的简单判断、转换与输出,实现获取当前网址的功能,需要的朋友可以参考一下
    2007-12-12
  • 在php中生成xml数据的三种方法

    在php中生成xml数据的三种方法

    这篇文章主要给大家介绍了在php中生成xml数据的三种方法,文章通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-11-11
  • 使用cookie实现统计访问者登陆次数

    使用cookie实现统计访问者登陆次数

    本篇文章是对使用cookie实现统计访问者登陆次数的代码进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php的慢速日志引起的Mysql错误问题分析

    php的慢速日志引起的Mysql错误问题分析

    开启PHP的慢速日志(request_slowlog_timeout = 10s)是必选项,并且它也让我们发现了很多坑,解决了很多的性能问题
    2014-05-05
  • PHP实现将MySQL重复ID二维数组重组为三维数组的方法

    PHP实现将MySQL重复ID二维数组重组为三维数组的方法

    这篇文章主要介绍了PHP实现将MySQL重复ID二维数组重组为三维数组的方法,涉及php针对数组的遍历与转换操作相关技巧,需要的朋友可以参考下
    2016-08-08
  • php文件读取方法实例分析

    php文件读取方法实例分析

    这篇文章主要介绍了php文件读取方法,实例分析了php读取文件行、字符、固定位置等的相关技巧,需要的朋友可以参考下
    2015-06-06
  • php采集时被封ip的解决方法

    php采集时被封ip的解决方法

    最近各种网站的采集程序写的比较多,遇到在采某网站时采到100多条时突然发现对方的网站打不开了,猜到肯定被封ip了,用了代理还是会封,这不是办法。
    2010-08-08
  • 使用php shell命令合并图片的代码

    使用php shell命令合并图片的代码

    php不仅仅可以用在web环境下喔,它也是一款很不错的shell呢,下面的代码演示如果在shell中使用php合并图片
    2011-06-06
  • php自定义函数实现二维数组排序功能

    php自定义函数实现二维数组排序功能

    这篇文章主要介绍了php自定义函数实现二维数组排序功能,涉及php针对数组的判断、遍历、转换、排序等相关操作技巧,需要的朋友可以参考下
    2016-07-07
  • PHP中内存溢出问题的分析与解决详解

    PHP中内存溢出问题的分析与解决详解

    PHP作为一种广泛使用的服务器端脚本语言,在处理大量数据或复杂任务时,常常会遇到内存溢出的问题,本文将探讨解决PHP内存溢出问题的最佳实践,大家可以根据需求进行选择
    2025-03-03

最新评论