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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 PHP
PHP 巧用数组降低程序的时间复杂度
Jan 01 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
Jun 20 PHP
PHP中is_file不能替代file_exists的理由
Mar 04 PHP
php生成静态页面的简单示例
Apr 17 PHP
Smarty中常用变量操作符汇总
Oct 27 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
Laravel 5框架学习之Blade 简介
Apr 08 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
Apr 27 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
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
载入进度条 效果
2006/07/08 Javascript
广告切换效果(缓动切换)
2009/05/27 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
js表达式与运算符简单操作示例
2020/02/15 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
python sort、sorted高级排序技巧
2014/11/21 Python
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
简介Django中内置的一些中间件
2015/07/24 Python
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
Python随机函数random()使用方法小结
2018/04/29 Python
通过python顺序修改文件名字的方法
2018/07/11 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
如何基于python实现不邻接植花
2020/05/01 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
java字符串格式化输出实例讲解
2021/01/06 Python
我的长生果教学反思
2014/04/28 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
助学金感谢信
2015/01/20 职场文书
小学教师教学随笔
2015/08/14 职场文书
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js
java版 联机五子棋游戏
2022/05/04 Java/Android