PHP 和 XML: 使用expat函数(三)
PHP 和 XML: 使用expat函数(三)
如何在一个PHP 脚本中使用这个类呢?实际上非常简单。这里有一个例子:
首先类定义需要被包括在脚本中
require (CLASS_DIR."class.Newsboy.php");
然后,我们创建一个类的实例,并且设置文件性为我们的XML文档的实际链接。
$news = new newsboy();
$news->xml_file = "xml/mynews.xml";
或
$news->xml_file = "http://xmldocs.mysite.com/mynews.xml"
然后我们调用分析器来分析文档。
$news->parse();
然后我们打印html到屏幕上。
print ($news->html);
并且,在最后在完成时必须释放类。
$news->destroy();
这就是所有要做的事。
小节
在这篇简短的文件中,我们涉及了使用PHP来处理XML的流程:
简单的XML文档结构
为XML分析器定义简单的标记
设置XML分析器的简单选项
向XML分析器注册回调函数
通过一个PHP类来使用XML分析器
在另一个脚本中使用PHP类
相关推荐
-
PHP 和 XML: 使用expat函数(三)
PHP 和 XML: 使用expat函数(三) 如何在一个PHP 脚本中使用这个类呢?实际上非常简单.这里有一个例子: 首先类定义需要被包括在脚本中 require (CLASS_DIR."class.Newsboy.php"); 然后,我们创建一个类的实例,并且设置文件性为我们的XML文档的实际链接. $news = new newsboy(); $news->xml_file = "xml/mynews.xml"; 或 $news->xml_file
-
PHP 和 XML: 使用expat函数(二)
PHP 和 XML: 使用expat函数(二) 让我们看一下实际处理这个文档的PHP代码. /*NewsBoy : News system for the web written in PHP by Justin Grant (Web: jusgrant.cjb.net or justin.host.za.net Mail: justin@glendale.net)25 March V0.0.2 Converted Newsboy to a PHP class, allowing the lay
-
PHP 和 XML: 使用expat函数(一)
PHP 和 XML: 使用expat函数(一) 可扩展标识语言(Extensible Markup Language )明显是大多数开发人员将想要将其加入到他们的工具箱中的东西.XML是一种W3C的标准,它是开放的,语言中性的,API中性的,流式的,文本的,人类可读 的, 并且是一种将结构化数据带到web上的一种方法.XML是SGML的一个子集,它本身并不是一种标识 语言,但是 它允许作者来定义他们自已的标识语言,以便同分级数据保持更好的一致性. 现在,用PHP 分析XML文档已经不是一个象我以
-
XML轻松学习手册(三):XML的术语
提纲: 导言 一.XML文档的有关术语 二.DTD的有关术语 导言 初学XML最令人头疼的就是有一大堆新的术语概念要理解.由于XML本身也是一个崭新的技术,正在不断发展和变化,各组织和各大网络公司(微软,IBM,SUN等)都在不断推出自己的见解和标准,因此新概念漫天飞就不足为奇了.而国内又缺乏权威的机构或组织来对这些术语正式定名,你所看见的有关XML的中文教材大部分是靠作者本身的理解翻译过来的,有些是正确的,有些是错误的,更加妨碍了我们对这些概念的理解和学习. 你下面将要看到的关于XML术语的解
-
浅谈js函数三种定义方式 & 四种调用方式 & 调用顺序
在Javascript定义一个函数一般有如下三种方式: 函数关键字(function)语句: function fnMethodName(x){alert(x);} 函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} Function()构造函数: var fnMethodName = new Function('x','alert(x);') // 由Function构造函数的参数个数可变.最后一个参数写函数体
-
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
总结了一下使用Python对xml文件的解析,用到的模块儿如下: 分别从xml字符串和xml文件转换为xml对象,然后解析xml内容,查询指定信息字段. from xml.dom.minidom import parse, parseString from xml.etree import ElementTree import xml.dom.minidom """ Get XML String info 查询属性值 response:xml string tag:xml t
-
php之XML转数组函数的详解
如下所示: 复制代码 代码如下: <?/** * xml2array() will convert the given XML text to an array in the XML structure. * Link: http://www.bin-co.com/php/scripts/xml2array/ * Arguments : $contents - The XML text * $get_attributes - 1 or 0. If this is
-
php截取字符串并保留完整xml标签的函数代码
复制代码 代码如下: <?php /** * author: goosman * blog: http://blog.csdn.net/lgg201 * mail: lgg860911@yahoo.com.cn */ $str = '0123456789<a>012</a>0123456789'; function substr_remain_tag($s, $o, $l) { $is_mat
-
javascript解析xml字符串的函数
但是是XML字符串,则在两种浏览器下就会有所不同,IE下可以直接使用LoadXML方法解析XML字符串,而在FF下则要使用DOMParser 对象的parseFromString() 方法即 var oParser=new DOMParser(); xmlDoc=oParser.parseFromString(xmlStr,"text/xml"); 为了在两种浏览器中能通用,我想到了javascritp的发生异常的处理方式,就是try...catch... 复制代码 代码如下: fun
-
XML入门的常见问题(三)
作者:AngelGavin 出处:CSDN 如何加载有外国和特殊字符的文档? 文档可以包含外国字符,例如: foreign characters (úóí?) 例如 磲 的外国字符必须在前面加上 escape 序列.外国字符可以是 UTF-8 编码或用不同编码指定,如下所示: foreign characters (磲) 现在可以正确加载 XML 了. 其他字符是保留在 XML 中的,并且需要以不同的方式处理.下面的 XML: This & that 产生如下错误: 此处不允许有空格. 行
随机推荐
- jQuery EasyUI右键菜单实现关闭标签/选项卡
- 刷新页面的几种方法小结(JS,ASP.NET)
- C#开发微信门户及应用(3) 文本消息和图文消息应答
- node.js中fs.stat与fs.fstat的区别详解
- python如何实现excel数据添加到mongodb
- jQuery源码解读之removeAttr()方法分析
- 制作符合用户体验的漂亮的input输入框
- 巧用NTFS权限屏蔽FlashGet弹出广告
- 详解Spring Boot配置使用Logback进行日志记录的实战
- Android自定义控件eBook实现翻书效果实例详解
- 解析PHP可变函数的经典用法
- Android图片占用内存全面分析
- 通过Cisco MDS 9000系列多层交换机扩展SAN
- 浅谈es6中export和export default的作用及区别
- Python3之读取连接过的网络并定位的方法
- 解决pandas使用read_csv()读取文件遇到的问题
- Kotlin如何优雅地判断EditText数据是否为空详解
- Nginx下Frp强制重定向为https配置详解
- Java抽象类和抽象方法定义与用法实例详解
- springboot自定义stater启动流程