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文件读写操作之文件写入代码
Jan 13 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
PHP无限分类(树形类)
Sep 28 PHP
PHP内核探索:变量存储与类型使用说明
Jan 30 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
php插入含有特殊符号数据的处理方法
Nov 24 PHP
浅谈PHP封装CURL
Mar 06 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
Mar 21 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
PHP程序员必须知道的两种日志实例分析
May 14 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+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
Bootstrap在线电子商务网站实战项目5
2016/10/14 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
node 使用 async 控制并发的方法
2018/05/07 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
Python3.5运算符操作实例详解
2019/04/25 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
Keras搭建自编码器操作
2020/07/03 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
python MD5加密的示例
2020/10/19 Python
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
数控专业应届生求职信
2013/11/27 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
产品质量保证书范本
2015/02/27 职场文书
公司承诺书格式范文
2015/04/28 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python