php xmlreader 读xml,PHP中使用xmlreader读取xml数据示例
这篇文章主要介绍了PHP中使用xmlreader读取xml数据示例,本文示例相对简单,只包含了一个读取功能,需要的朋友可以参考下
有一个XML文件,,内容如下:
复制代码 代码如下:
Simpsons
FOX
8:00 PM
30
Law & Order
NBC
8:00 PM
60
这里我们使用XMLReader扩展来解析和处理该文件,XMLReader还有一个好处是以Stream的形式读取数据,即纵然面对超大的xml文件依然可以从容处理。下面是我们针对以上文件的处理方式:
复制代码 代码如下:
$indexUrl='http://www.xxx.com/xxx.xml';
$reader = new XMLReader();
$reader->open($indexUrl);
$countElements = 0;
while ($reader->read()){
if($reader->nodeType == XMLReader::ELEMENT){
$nodeName = $reader->name;
}
if($reader->nodeType == XMLReader::TEXT && !empty($nodeName)){
switch($nodeName){
case 'name':
$name = $reader->value;
break;
case 'channel':
$channel = $reader->value;
break;
case 'start':
$start = $reader->value;
break;
case 'duration':
$duration = $reader->value;
break;
}
}
}
$reader->close();
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php xmlreader 读xml,PHP中使用xmlreader读取xml数据示例相关推荐
- c++中使用libxml2读取xml文件【转】
能解析元素节点的属性... linux下,纯c++使用libxml2读取xml文件 下载libxml2 [url]ftp://ftp.xmlsoft.org/libxml2/libxml2-sourc ...
- java jdom 读取xml文件_使用Jdom读取XML文件方法
使用Jdom读取XML文件方法,学习Spring时,我们经常看到很多xml配置文件,Spring通过在配置文件中的配置,使用IOC(控制反转),从而实现代码的灵活性,本篇我就为大家介绍一种解析xml方 ...
- 【EntityFramework系列教程五,翻译】在ASP.NET MVC程序中借助EntityFramework读取相关数据...
在前一章中你完成了复杂的学校数据模型,在本章节中你将读取并且展示这些相关数据--也就是EntityFramework加载到导航属性中的那些数据. 以下截图展示你要完成的效果: [慢模式.饥饿模式以及显 ...
- python 解析url上的xml_如何从python中的URL读取XML文件?
由于命名空间的原因,找不到标题元素.在 下面是要查找的示例代码:"文档"标签中的标题 来自内部"组件"标签的标题import xml.etree.Element ...
- java xml 字符串转对象_java读取xml文件并转换成对象,并进行修改
1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java import java.io.FileInputStream; import java.io.FileWriter; ...
- java xml文件内容替换_java读取xml文件并转换成对象,并进行修改
1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java importjava.io.FileInputStream;importjava.io.FileWriter;impo ...
- python解析xml文件elementtree_Python 用ElementTree读取XML文件
python有三种方法解析XML,SAX,DOM,以及ElementTree ###1.SAX (simple API for XML ) pyhton 标准库包含SAX解析器,SAX是一种典型的极为 ...
- java sax读写xml文件_使用SAXReader读取xml文件
搜索热词 原XML文件: 99999 5275 0 001 9999 20151221 018888 0100010 5275 6600 99898989 000 c1aaaax QD00112210 ...
- java解析xml中文字符乱码_Eclipse读取xml中文乱码问题解决
[mysql]高可用集群之MMM 一.复制的常用拓扑结构 复制的体系结构有以下一些基本原则: (1) 每个slave只能有一个master: (2) 每个slave只能有一个唯一的服务器I ...
最新文章
- 求最大连续子序列和——解法1 – 暴力出奇迹||解法2 – 分治
- nodejs渐入佳境[8]-json处理
- 找不到托盘菜单配置文件_随手在仓库捡的木托盘,简单改造一下,10件家具不用买了...
- java swing列表数据加监听,【Java Swing公开课|Java监听列表项选择事件怎么用,看完这篇文章你一定就会了】- 环球网校...
- PYTORCH 定义模型
- 苹果iBoot源代码
- ERP系统实施之入门
- 简单易懂的现代魔法——Play Framework攻略1
- 电脑版桌面云便签账号怎么绑定微信或解绑微信?
- 【MAC】有道笔记登陆不了,刷新不出登陆
- 第四次作业之四则运算
- 决策树python实现及常见问题总结
- 【vue报错】npm ERR code EJSONPARSE
- python 闲鱼_闲鱼小项目-python + echarts
- 非域环境下搭建文件服务器,非域环境下SQL Server搭建Mirror(镜像)的详细步骤...
- 亲身历时两个月,这可能是一篇最全面的2021大厂技术岗实习面经
- 新兴的跨平台BianLian勒索软件攻击正在提速
- 宏基服务器 安装系统安装系统,韩博士win7系统重装,宏基f5-573g一键安装系统win7图文...
- 简单实现 飘浮 广告层特效
- 软件体系结构作业一--单例模式
热门文章
- SAP Spartacus converter执行的上下文
- SAP CRM user参数CRM_UI_PROFILE是在哪行ABAP代码里读取的
- dynamic change date type to sap.ca.ui.model.type.Date in Debugger
- SAP UI5应用Opportunity S5 formatter issue
- SAP CRM 中间件对物料batch ID的处理
- SAP云平台上的502 Bad Gateway错误
- 用postman在CSDN上创建博客
- 一步步用ABAP Development Tools连接SAP云平台上的ABAP编程环境
- draw graph using gnuplot
- CRM one order callback