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 相关文章推荐
第1次亲密接触PHP5(1)
Oct 09 PHP
坏狼的PHP学习教程之第1天
Jun 15 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
php检查页面是否被百度收录
Oct 28 PHP
WordPress中邮件的一些修改和自定义技巧
Dec 15 PHP
简单介绍PHP非阻塞模式
Mar 03 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
Mar 25 PHP
微信公众号实现会员卡领取功能
Jun 08 PHP
PHP中实现中文字串截取无乱码的解决方法
May 29 PHP
php+js实现裁剪任意形状图片
Oct 31 PHP
php测试kafka项目示例
Feb 06 PHP
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
Apr 11 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中的命名空间相关概念浅析
2015/01/22 PHP
php格式化电话号码的方法
2015/04/24 PHP
jQuery 使用手册(七)
2009/09/23 Javascript
javascript 浏览器检测代码精简版
2010/03/04 Javascript
JQuery 操作select标签实现代码
2010/05/14 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
js自动生成对象的属性示例代码
2013/10/28 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
js实现小星星游戏
2020/03/23 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
Python字符串中查找子串小技巧
2015/04/10 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
浅析使用Python操作文件
2017/07/31 Python
matplotlib绘制动画代码示例
2018/01/02 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
Pyqt5实现英文学习词典
2019/06/24 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
优秀求职信范文分享
2013/12/19 职场文书
会计顶岗实习心得
2014/01/25 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
食品业务员岗位职责
2014/03/18 职场文书
党的群众路线学习材料
2014/05/16 职场文书
局火灾防控工作方案
2014/05/25 职场文书
保护地球的标语
2014/06/17 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
Python深度学习之实现卷积神经网络
2021/06/05 Python
MySQL分布式恢复进阶
2022/07/23 MySQL