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 产生如下错误: 此处不允许有空格. 行
随机推荐
- remote script文档(转载自微软)(六)
- Tomcat并发优化方法介绍
- vue组件父子间通信之综合练习(聊天室)
- 批处理的高级运用技巧
- 利用原生JS自动生成文章标题树的实例
- React + webpack 环境配置的方法步骤
- 详解Spring整合Quartz实现动态定时任务
- python获取文件扩展名的方法
- JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
- MySQL的安全问题从安装开始说起
- Android RenderScript高斯模糊
- js一般方法改写成面向对象方法的无限级折叠菜单示例代码
- js获取GridView中行数据的两种方法 分享
- 跟老齐学Python之类的细节
- ajax后退解决方案
- ionic实现带字的toggle滑动组件
- 利用 cache 做对比静态页的网页技术
- jquery索引在使用中的一些困惑
- ubuntu 13.10编译安装mono环境(二)
- servlet过滤器(Filter)详解(九)