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 相关文章推荐
第四节 构造函数和析构函数 [4]
Oct 09 PHP
用mysql内存表来代替php session的类
Feb 01 PHP
php feof用来识别文件末尾字符的方法
Aug 01 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
Jun 03 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
Jun 09 PHP
PHP的拦截器实例分析
Nov 03 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
Mar 05 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
May 26 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
php变量与字符串的增删改查操作示例
May 07 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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绘图函数实现简单验证码功能的方法
2016/10/18 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
详解阿里云视频直播PHP-SDK接入教程
2020/07/09 PHP
jquery ajax执行后台方法
2010/03/18 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
window.open打开页面居中显示的示例代码
2013/12/27 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
python聊天程序实例代码分享
2013/11/18 Python
python实现折半查找和归并排序算法
2017/04/14 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
用python做游戏的细节详解
2019/06/25 Python
Python 用matplotlib画以时间日期为x轴的图像
2019/08/06 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
工程造价管理专业大专生求职信
2013/10/06 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
生产设备维护保养制度
2015/08/06 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python