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 - Html Transfer Code
Oct 09 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
PHP file_exists问题杂谈
May 07 PHP
php实现文件下载更能介绍
Nov 23 PHP
深入php socket的讲解与实例分析
Jun 13 PHP
PHP return语句的另一个作用
Jul 30 PHP
2014最热门的24个php类库汇总
Dec 18 PHP
phpcms手机内容页面添加上一篇和下一篇
Jun 05 PHP
PHP 微信扫码支付源代码(推荐)
Nov 03 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 PHP
PHP Web表单生成器案例分析
Jun 02 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 动态执行带有参数的类方法
2009/04/10 PHP
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
php常用数组函数实例小结
2016/12/29 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
Bootstrap基本样式学习笔记之标签(5)
2016/12/07 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
python写一个md5解密器示例
2018/02/23 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
自学python用什么系统好
2020/06/23 Python
挂科检讨书范文
2014/02/20 职场文书
质检员岗位职责
2015/02/03 职场文书
2015年感恩节活动总结
2015/03/24 职场文书
单位介绍信格式范文
2015/05/04 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python