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+javascript模拟Matrix画面
Oct 09 PHP
PHP中的CMS的涵义
Mar 11 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 PHP
提高php编程效率技巧
Aug 13 PHP
php 如何获取文件的后缀名
Jun 05 PHP
深入理解PHP JSON数组与对象
Jul 19 PHP
PHP7多线程搭建教程
Apr 21 PHP
解决php-fpm.service not found问题的办法
Jun 06 PHP
基于php中echo用逗号和用点号的区别详解
Jan 23 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 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
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
javascript常用对话框小集
2013/09/13 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
Python中的字符串操作和编码Unicode详解
2017/01/18 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
批评与自我批评材料
2014/02/15 职场文书
情人节活动策划方案
2014/02/27 职场文书
美国留学经济担保书
2014/05/20 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
浅谈Python数学建模之数据导入
2021/06/23 Python
微信小程序调用python模型
2022/04/21 Python