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+mysql分页代码详解
Mar 27 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 PHP
php错误、异常处理机制(补充)
May 07 PHP
thinkphp实现多语言功能(语言包)
Mar 04 PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
Mar 12 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
通过PHP实现获取访问用户IP
May 09 PHP
thinkphp5 redis缓存新增方法实例讲解
Mar 24 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+DBM的同学录程序(4)
2006/10/09 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
Python笔记之代理模式
2019/11/20 Python
Python3列表List入门知识附实例
2020/02/09 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
python中tab键是什么意思
2020/06/18 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
个人总结与自我评价
2014/09/18 职场文书
平遥古城导游词
2015/02/03 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
社区干部培训心得体会
2016/01/06 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android