PHP registerXPathNamespace()函数讲解


Posted in PHP onFebruary 03, 2019

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</chap:title> 
<para>Donec velit. Nullam eget tellus...</para> 
</chapter> 
<chapter id="2"> 
<chap:title>Chapter 2</chap:title> 
<para>Lorem ipsum dolor sit amet....</para> 
</chapter> 
</book> 
XML;
$sxe=new SimpleXMLElement($xml); 
$sxe->registerXPathNamespace('c','http://example.org/chapter-title'); 
$result=$sxe->xpath('//c:title'); 
foreach ($result as $title) 
{ 
echo $title . "<br>"; 
} 
?>

定义和用法

registerXPathNamespace()函数为下一个 XPath 查询创建命名空间上下文。

如果在 XML 文档中改变命名空间前缀,这个函数很有用。registerXPathNamespace()函数将创建一个指定的命名空间前缀,使受影响的 XML 节点可以在不改变应用程序代码太多的情况下进行访问。

语法

registerXPathNamespace( _prefix_ , _ns_ );

PHP registerXPathNamespace()函数讲解

PHP registerXPathNamespace()函数讲解

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
解析PHP可变函数的经典用法
Jun 20 PHP
解析数组非数字键名引号的必要性
Aug 09 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
php精确的统计在线人数的方法
Oct 21 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
使用Yii2实现主从数据库设置
Nov 20 PHP
PHP创建单例后台进程的方法示例
May 23 PHP
PHP生成推广海报的方法分享
Apr 22 PHP
PHP实现生成数据字典功能示例
May 24 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
Jul 21 PHP
PHP时间戳和日期相互转换操作实例小结
Dec 18 PHP
PHP大文件及断点续传下载实现代码
Aug 18 PHP
PHP children()函数讲解
Feb 03 #PHP
PHP attributes()函数讲解
Feb 03 #PHP
PHP asXML()函数讲解
Feb 03 #PHP
PHP addAttribute()函数讲解
Feb 03 #PHP
PHP _construct()函数讲解
Feb 03 #PHP
PHP PDOStatement::setFetchMode讲解
Feb 03 #PHP
PHP+redis实现的购物车单例类示例
Feb 02 #PHP
You might like
编写PHP的安全策略
2006/10/09 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
php格式化金额函数分享
2015/02/02 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
定义select的边框颜色
2008/04/28 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
javascript事件监听与事件委托实例详解
2019/08/16 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
[01:28:44]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第一场 1月10日
2021/03/11 DOTA
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
python 显示数组全部元素的方法
2018/04/19 Python
django中静态文件配置static的方法
2018/05/20 Python
flask框架视图函数用法示例
2018/07/19 Python
django 将model转换为字典的方法示例
2018/10/16 Python
解决Pycharm下面出现No R interpreter defined的问题
2018/10/29 Python
python英语单词测试小程序代码实例
2019/09/09 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
python如何调用php文件中的函数详解
2020/12/29 Python
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
Solaris操作系统的线程机制
2015/07/28 面试题
教师师德教育的自我评价
2013/10/31 职场文书
校园创业策划书
2014/01/14 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python
spring注解 @PropertySource配置数据源全流程
2022/03/25 Java/Android