PHP xpath()函数讲解
PHP xpath() 函数
定义和用法
xpath()
函数运行对 XML 文档的 XPath 查询。
如果成功,该函数返回 SimpleXMLElements 对象的一个数组。如果失败,则返回 FALSE。
语法
class SimpleXMLElement { string xpath(path) }
实例
XML 文件
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
PHP 代码
<?php $xml = simplexml_load_file("test.xml"); $result = $xml->xpath("from"); print_r($result); ?>
上面的代码将输出:
Array ( [0] => SimpleXMLElement Object ( [0] => Jani ) )
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
PHP使用xpath解析XML的方法详解
本文实例讲述了PHP使用xpath解析XML的方法.分享给大家供大家参考,具体如下: XML文件在PHP网站开发的轻量级应用中使用非常广泛,而PHP解析和读取XML文件的方式有很多种,比如JS DOM.SimpleXml.Xpath等方式解析XML文件,今天来讲讲在PHP中使用Xpath解析XML的实例,同时通过Xpath解析XML的实例来介绍部分基础的Xpath语法. Xpath是什么? Xapth主要用来在XML文档中查询信息的工具,通过使用路径表达式可以解析XML文件,读取XML文件中的数
-
PHP registerXPathNamespace()函数讲解
PHP registerXPathNamespace() 函数 实例 为下一个 XPath 查询创建命名空间上下文: <?php $xml=<<<XML <book xmlns:chap="http://example.org/chapter-title"> <title>My Book</title> <chapter id="1"> <chap:title>Chapter 1&l
-
PHP创建XML接口示例
本文实例讲述了PHP创建XML接口的方法.分享给大家供大家参考,具体如下: xml接口:即一个供用户请求的页面地址,该地址返回一个xml文档信息. 下面的例子利用xml获取最新的10条商品信息 <?php header("content-type:text/html;charset=utf-8"); //制作xml接口,提供网站最新的10条商品信息 $link = mysql_connect('localhost','root','123'); mysql_select_db('
-
PHP使用DOM对XML解析处理操作示例
本文实例讲述了PHP使用DOM对XML解析处理操作.分享给大家供大家参考,具体如下: DOM(Document Object Model):文档对象模型.核心思想是:把 xml文件看作是一个对象模型,然后通过对象的方式来操作 xml 文件. xml本身有许多节点: 元素节点 文本节点 属性节点 注释节点 CDATA节点 文档节点 php对xml文档进行增删改查(CURD)操作,具体分析如下: xml文档:class.xml <?xml versio
-
php XPath对XML文件查找及修改实现代码
复制代码 代码如下: <?php /* <?xml version="1.0" encoding="utf-8"?> <article> <item> <title name="t1">11</title> <content>content1</content> <pubdate>2009-10-11</pubdate> </i
-
php+xml编程之xpath的应用实例
本文实例讲述了php+xml编程之xpath的应用.分享给大家供大家参考.具体如下: xpath设计的核心思想:迅速定位到你所需要的元素(或者节点).PHP 文件在载入xml文件和创建DOMDocument 对象后,就可以开始建立DOMXPath 对象.建立形式如下: 复制代码 代码如下: $xpath = new DOMXPath($xmldoc); 建立 DOMXPath 对象后,就可以开始使用 DOMXPath::query()方法,找到你需要的元素: 复制代码 代码如下: $item =
-
PHP处理数组和XML之间的互相转换
在开发中,我们经常会遇到数组与XML之间的互相转换,尤其在处理接口开发的时候经常用到,比如对方客户端POST一个XML格式的数据到服务器上,服务器上的程序要负责接收解析,还有需要将数据表数据以XML格式提供给第三方等等应用. 本文我们将简单介绍如何使用PHP处理数组和XML之间的互相转换. 源码下载:PHP数组与XML之间的转换 PHP将数组转换成XML PHP可以将数组转换成xml格式,简单的办法是遍历数组,然后将数组的key/value转换成xml节点,再直接echo输出了,如: func
-
php用xpath解析html的代码实例讲解
实例1 $xml = simplexml_load_file('https://forums.eveonline.com'); $names = $xml->xpath("html/body/p/p/form/p/p/p/p/p[*]/p/p/table//tr/td[@class='topicViews']"); foreach($names as $name) { echo $name . "<br/>"; } 实例2 $url = 'http
-
PHP XML操作的各种方法解析(比较详细)
XML是一种流行的半结构化文件格式,以一种类似数据库的格式存储数据.在实际应用中,一些简单的.安全性较低的数据往往使用 XML文件的格式进行存储.这样做的好处一方面可以通过减少与数据库的交互性操作提高读取效率,另一方面可以有效利用 XML的优越性降低程序的编写难度. PHP提供了一整套的读取 XML文件的方法,很容易的就可以编写基于 XML的脚本程序.本章将要介绍 PHP与 XML的操作方法,并对几个常用的 XML类库做一些简要介绍. 1 XML简介 XML是"可扩展性标识语言(eXtensib
-
PHP操作XML中XPath的应用示例
本文实例讲述了PHP操作XML中XPath的应用.分享给大家供大家参考,具体如下: XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言.XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力.起初 XPath 的提出的初衷是将其作为一个通用的.介于XPointer与XSLT间的语法模型.但是 XPath 很快的被开发者采用来当作小型查询语言. XPath设计的核心思想:迅速定位(不是通过循环遍历)到你所需要的元素(或者节点).PHP 文
-
PHP中的生成XML文件的4种方法分享
生成如下XML串 Xml代码 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?><article> <item> <title size="1">title1</title> <content>content1</content> <pubdate>2009
随机推荐
- 深入浅析Spring 的aop实现原理
- Perl一句话命令行编程中常用参数总结
- 原生js实现autocomplete插件
- js中几种去掉字串左右空格的方法
- 都是IE惹的祸多浏览器兼容问题
- android md5加密与rsa加解密实现代码
- Android 开机广播的使用及配置
- python映射列表实例分析
- Json实现异步请求提交评论无需跳转其他页面
- this和执行上下文实现代码
- windows2003 服务器安全配置的建议
- 找出通病 通杀国内软件防火墙的弱点
- 100行Android代码轻松实现带动画柱状图
- C#使用iCSharpcode进行文件压缩实现方法
- 深入解析PHP的Yii框架中的event事件机制
- Android中通过ActionBar为标题栏添加搜索及分享视窗
- C#的编码规范详细说明
- iOS开发之获取LaunchImage启动图的实例
- Python面向对象之继承代码详解
- Vue 页面切换效果之 BubbleTransition(推荐)