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 相关文章推荐
mysql建立外键
Nov 25 PHP
PHP合并数组+与array_merge的区别分析
Aug 01 PHP
php 文本文件的读取效率
Feb 10 PHP
PHP中的output_buffering详细介绍
Sep 27 PHP
常用PHP框架功能对照表
Oct 23 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
PHP汉字转换拼音的函数代码
Dec 30 PHP
php编程每天必学之验证码
Mar 03 PHP
php的laravel框架快速集成微信登录的方法
Dec 12 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
PHP 模拟登陆功能实例详解
Sep 10 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新手上路(五)
2006/10/09 PHP
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
跟老齐学Python之网站的结构
2014/10/24 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
python实现黑客字幕雨效果
2018/06/21 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
Python pandas库中的isnull()详解
2019/12/26 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
Joules美国官网:出色的英国风格
2017/10/30 全球购物
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
实习生的自我评价
2014/01/08 职场文书
软件测试专业推荐信
2014/09/18 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
学校团代会开幕词
2016/03/04 职场文书
离婚协议书格式范本
2016/03/18 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android