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 相关文章推荐
实用函数8
Nov 08 PHP
用来给图片加水印的PHP类
Apr 09 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
PHP自定义函数收代码
Aug 01 PHP
php代码审计比较有意思的例子
May 07 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
使用laravel根据用户类型来显示或隐藏字段
Oct 17 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 PHP
PHP数组基本用法与知识点总结
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读取xml方法介绍
2013/01/12 PHP
利用PHP实现短域名互转
2013/07/05 PHP
PHP SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
JS+CSS实现随机点名(实例代码)
2019/11/04 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
Python实现备份文件实例
2014/09/16 Python
Python计算三维矢量幅度的方法
2015/06/15 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
Python基础教程之浅拷贝和深拷贝实例详解
2017/07/15 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
国贸专业求职信
2014/06/28 职场文书
党员自我剖析材料
2014/08/31 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
人民币符号
2022/02/17 杂记
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技