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入门速成教程
Mar 19 PHP
基于PHP异步执行的常用方式详解
Jun 03 PHP
PHP防范SQL注入的具体方法详解(测试通过)
May 09 PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
yii使用activeFileField控件实现上传文件与图片的方法
Dec 28 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
PHP实现对xml的增删改查操作案例分析
May 19 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
Feb 25 PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 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
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
thinkphp备份数据库的方法分享
2015/01/04 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
基于jQuery的倒计时实现代码
2012/05/30 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
JavaScript基础心法 数据类型
2018/03/05 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
简单介绍Python中的JSON使用
2015/04/28 Python
Python如何快速实现分布式任务
2017/07/06 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
python函数不定长参数使用方法解析
2019/12/14 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
Structs界面控制层技术
2013/10/11 面试题
教师党员一句话承诺
2014/03/28 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
MySQL高级进阶sql语句总结大全
2022/03/16 MySQL