PHP处理XML文件

一、
读取,更新(创建或者操作)一个XML文档,需要XML解析器

。有两种XML parsers:

1. Tree-based parser:
将XML文档转化为DOM Tree结构 
PHP中为DOM parser
详情参看
http://www.w3schools.com/php/php_xml_dom.asp

2. Event-based parser: 
读取XML文档,然后将XML中的内容看作各种事件,某个特定的事件发生就调用某一个特定的函数
PHP中为Expat parser
详情参看
http://www.w3schools.com/php/php_xml_parser_expat.asp
和http://www.w3schools.com/php/php_ref_xml.asp

比Tree-based parser快

二、PHP中可以使用的其他的访问XML文件的类库还有
SimpleXML Functions
http://www.w3schools.com/php/php_ref_simplexml.asp

PHP libxml Functions
http://www.w3schools.com/php/php_ref_libxml.asp

根据实际情况选择最适合的XML Parser来读取和分析XML文档。

http://blog.csdn.net/omohe/article/details/1924643

PHP的XML Parser(转)相关推荐

  1. 【Java规划】DOM XML Parser分解、遍历、创XML

    1.前言 DOM XML Parser简介 DOM 它是 W3C 处理 XML 规范 API,这是很多其他的 XML 地基处理相关标准,不仅是 Java,其他的,如 Javascript,PHP.MS ...

  2. XML Parser Errors See Details for more Information XML Parser Error on line 1: Document root ele

    1.错误描述 XML Parser ErrorsSee Details for more InformationXML Parser Error on line 1: Document root el ...

  3. repomd.xml parser error:Parse error at line: 14 (xmlParseEntityRef: no name

    华为openEuler(EulerOS)系统 设置yum源 问题描述 在华为openEuler(EulerOS)系统上执行tar命令时候,提示找不到命令 tar: command not found ...

  4. Expat XML parser

    Expat XML解析器的介绍 expat是使用C编写的XML解释器,采用流的方式来解析XML文件,并且基于事件通知型来调用分析到的数据,并不需要把所有XML文件全部加载到内存里,这样可以分析非常大的 ...

  5. XML Parser(Tinyxml)的使用

    1. 下载开源代码Tinyxml,附件带有. 2. 直接将源码加入到我们的工程中. 3. 包含相应的头文件. 4. 测试代码 Read : TiXmlDocument * myDocument     ...

  6. xml中使用 报错:XML Parser Error on line 35: 在实体引用中, 实体名称必须紧跟在 ‘‘ 后面。

    在实体引用中, 实体名称必须紧跟在 '&' 后面. & 在xml中认定为非法字符.需要修改为: & 再次使用就OK 欢迎大神指导,可以留言交流! =============== ...

  7. Python 标准库之 xml.etree.ElementTree xml解析

    Python 标准库之 xml.etree.ElementTree Python中有多种xml处理API,常用的有xml.dom.*模块.xml.sax.*模块.xml.parser.expat模块和 ...

  8. xml放在工程的那个路径下_Ubuntu下配置pyrouge

    前言 这次做自然语言处理的作业,是关于多文档摘要生成的,其中对于生成的摘要进行效果测评需要用到ROUGE(不是那个文本高亮的插件!!).没想到安装这个软件这么麻烦,于是写个博客造福后人了. ROUGE ...

  9. XML的二十个热点问题

    http://www.netqu.com 中华技术网会员 Wuxuehui 发布 翻译:Chen Zhihong 编辑:孙一中 这些日子,几乎每个人都在谈论XML (Extensible Markup ...

  10. 只要你敢进来,没有学不会xml滴

    作者:喜悦国际村   开心果 1.前言 本贴绝大部分资源均转自 http://www.xml.org.cn/ 声明先,免得有人说偶盗链 SHOW TIME 2.黄金装备 XML Explorer简体中 ...

最新文章

  1. niginx查看服务器日志信息,nginx 远程日志服务器
  2. 程序员所应具备的品质
  3. 【学习笔记】10、循环语句—for
  4. 单步调试学习NgRx createSelector 工具函数的使用方式
  5. java调用指定浏览器_Java调用浏览器打开网页完整实例
  6. Java的20年:重大事件的时间表
  7. Flink流式处理百万数据量CSV文件
  8. sizeof运算符_C编程中的sizeof()运算符
  9. c语言 运行库 下载,Visual C++运行库合集
  10. 流量卡之家:物联网资产跟踪可以实现绿色包装并关闭物流系统循环
  11. Unix编程艺术:哲学基础
  12. 新浪微博技术架构分析-转载
  13. cannot connect to X server :0.0
  14. xsmax进入dfu模式_iPhoneXSMax怎么强制重启-如何进入DFU模式
  15. (C++实例)实现people类、student类,teacher类、graduate类、助教类继承和派生并测试
  16. SQL Server如何导入mdf,ldf文件
  17. 科学数据库(Pandas)——第二节 pandas之DataFrame
  18. Command ‘pip‘ not found, but can be installed with:
  19. 中国式智慧:古人为何乐意露破绽给皇帝?
  20. 为陈天桥私有化盛大叫好

热门文章

  1. HMM:隐马尔科夫模型 - 预测和解码
  2. bcp 不能调用where 子句_三、p18-28条件查询、分组聚合、排序where/group by/having/order by...
  3. 怎样用计算机求成绩平均分,2017年计算机一级WPS辅导:WPS2007中求特定比例成绩的平均分...
  4. net 调用java_NET调用Java之100-Continue的坑
  5. Harmony OS — RadioButton RadioContainer单选按钮单选按钮组
  6. HarmonyOS 组件篇
  7. 7-5 猴子选大王 (20 分)
  8. L1-029 是不是太胖了 (5 分)—团体程序设计天梯赛
  9. Android Fragment之间的切换
  10. 第三步_安装jdk环境