您的位置:首页 > 编程语言 > PHP开发

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 -源码下载,更新快,最专业的网站源码下载!)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息