PHP simplexml_load_string()函数实例讲解


Posted in PHP onFebruary 03, 2019

PHP simplexml_load_string() 函数

实例

转换形式良好的 XML 字符串为 SimpleXMLElement 对象,然后输出对象的键和元素:

<?php 
$note=<<<XML
<note> 
<to>Tove</to> 
<from>Jani</from> 
<heading>Reminder</heading> 
<body>Don't forget me this weekend!</body> 
</note> 
XML;
$xml=simplexml_load_string($note); 
print_r($xml); 
?>

定义和用法

simplexml_load_string()函数转换形式良好的 XML 字符串为 SimpleXMLElement 对象。

语法

simplexml_load_string( _data,classname,options,ns,is_prefix_ );

PHP simplexml_load_string()函数实例讲解

PHP simplexml_load_string()函数实例讲解

实例 1

输出 XML 字符串中每个元素的数据:

<?php 
$note=<<<XML 
<note> 
<to>Tove</to> 
<from>Jani</from> 
<heading>Reminder</heading> 
<body>Don't forget me this weekend!</body> 
</note> 
XML;
$xml=simplexml_load_string($note); 
echo $xml->to . "<br>"; 
echo $xml->from . "<br>"; 
echo $xml->heading . "<br>"; 
echo $xml->body; 
?>

实例 2

输出 XML 字符串中每个子节点的元素名称和数据:

<?php 
$note=<<<XML 
<note> 
<to>Tove</to> 
<from>Jani</from> 
<heading>Reminder</heading> 
<body>Don't forget me this weekend!</body> 
</note> 
XML;
$xml=simplexml_load_string($note); 
echo $xml->getName() . "<br>"; 
foreach($xml->children() as $child) 
{ 
echo $child->getName() . ": " . $child . "<br>"; 
} 
?>

总结

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

PHP 相关文章推荐
php 随机生成10位字符代码
Mar 26 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
Jul 22 PHP
php Smarty 字符比较代码
Feb 27 PHP
PHP基础学习之流程控制的实现分析
Apr 28 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
PHP+MySQL删除操作实例
Jan 21 PHP
php使用mysqli向数据库添加数据的方法
Mar 20 PHP
php将图片文件转换成二进制输出的方法
Jun 10 PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
PHP操作Redis常用命令的实例详解
Dec 23 PHP
php慢查询日志和错误日志使用详解
Feb 27 PHP
PHP simplexml_load_file()函数讲解
Feb 03 #PHP
PHP simplexml_import_dom()函数讲解
Feb 03 #PHP
PHP count()函数讲解
Feb 03 #PHP
PHP getDocNamespaces()函数讲解
Feb 03 #PHP
PHP getName()函数讲解
Feb 03 #PHP
PHP getNamespaces()函数讲解
Feb 03 #PHP
PHP registerXPathNamespace()函数讲解
Feb 03 #PHP
You might like
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
Javascript中的isNaN函数使用说明
2011/11/10 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
深入浅析JS中的严格模式
2018/06/04 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
2019/08/23 Python
为什么称python为胶水语言
2020/06/16 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
怎样声明子类
2013/07/02 面试题
货代行业个人求职简历的自我评价
2013/10/22 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
2014年医院工作总结
2014/11/20 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
pytorch 如何把图像数据集进行划分成train,test和val
2021/05/31 Python
详解Laravel制作API接口
2021/05/31 PHP
python随机打印成绩排名表
2021/06/23 Python
一条慢SQL语句引发的改造之路
2022/03/16 MySQL