php读取xml实例代码
2023-06-13 09:14:15 时间
php文件
复制代码代码如下:
<?php
classxpathExtension{
publicstaticfunctiongetNodes($domDoc,$xpathString){
$xp=newDOMXPath($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($nodesas$node){
array_push($ret,$node);
}
return$ret;
}
}
$domDoc=newDOMDocument();
$domDoc->load("x1.xml");
$xpathString="//xml/products/product/description";
$domNodeList=xpathExtension::getNodes($domDoc,$xpathString);
//echocount($domNodeList);
foreach($domNodeListas$domNode){
echo$domNode->nodeValue;
}
?>
xml
<?xmlversion="1.0"encoding="utf-8"?>
<xml>
<products>
<product>
<description>
abcd
</description>
</product>
</products>
</xml>
相关文章
- 十天学会PHP_十天学会php教程
- 加速Linux驱动下的PHP后端性能提升(linux让php后台)
- 使用PHP操作Redis的入门实践(php中使用redis)
- PHP防止sql语句注入终极解决方案(包含pdo各种操作使用实例)详解编程语言
- PHP扩展开发:实现Redis读写数据(php扩展redis)
- PHP如何使用Redis连接: 代码实例(php连接redis代码)
- 深入浅出:Oracle备份与恢复实践(oracle备份实例)
- 利用Oracle创建一个实例:指南(oracle创建一个实例)
- PHP操纵Redis实例:快速高效存储数据(php操作redis实例)
- 使用PHP实现Redis快速构建应用(redis实例php)
- 使用PHP实现Redis分布式缓存(php实例化redis)
- 使用PHP连接MSSQL数据库的实例示范(php连接mssql例子)
- PHP可以连接MSSQL数据库吗?(php能连接mssql吗)
- 使用PHP和MSSQL实现网站搭建(php mssql 搭建)
- 基于PHP的Redis队列监控实践(redis队列监控php)
- delphi字符串分隔函数用法实例
- php采集自中央气象台范围覆盖全国的天气预报代码实例
- PHP中使用SimpleXML检查XML文件结构实例
- PHP数组排序之sort、asort与ksort用法实例