php minixml详解


Posted in PHP onJuly 19, 2008

使用方法如下,可以看到miniXML的使用,与ActiveLink-PHP-XML-Package-0.4.0相比,更加符合使用习惯,也更加的简单. 

$xmlDoc = new MiniXMLDoc(); 
$xmlRoot =& $xmlDoc->getRoot(); 
$childElement =& $xmlRoot->createChild(\'achild\'); 
$childElement->attribute(\'name\', \'annie\'); 
$childElement->text(\'This element has attributes and children, such as this\'); 
$image =& $childElement->createChild(\'image\'); 
$image->attribute(\'location\', \'http://psychogenic.com/image.png\'); 
$childElement->text(\'image and little\'); 
$orphan =& $xmlDoc->createElement(\'song\'); 
$orphan->text(\'tomorrow, tomorrow\'); 
$childElement->appendChild($orphan); 
print $xmlDoc->toString(); 

添加一个子元素,有两种方式,第一种是直接该结点createChild,第二种是先xmlDoc先createElement,然后,该结点在appendChild. 

最后打印出来的结果是: 
<?xml version="1.0"?> 
<achild name="annie" eyes="#0000FF" hair="#FF0000"> 
This element has attributes and children, such as this 
<image location="http://psychogenic.com/image.png" /> 
image and little 
<song> tomorrow, tomorrow </song> 
</achild> 

可以很明显的看得出,miniXML的使用方法是非常简单的,尤其是对于简单的保存数据的XML文件,更是如此,详细可以看miniXML提供的例子.此处不详说. 

========================================================================= 

解析 

minixml文件结构是: 
minixml.inc.php 
------classes 
-----------doc.inc.php element.inc.php node.inc.php treecomp.inc.php 

详细的API解释说明,在官方网站上有介绍: http://minixml.psychogenic.com/api.html.

PHP 相关文章推荐
默默小谈PHP&amp;MYSQL分页原理及实现
Jan 02 PHP
PHP性能优化工具篇Benchmark类调试执行时间
Dec 06 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
Jun 17 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
Aug 20 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
PHP常见漏洞攻击分析
Feb 21 PHP
PHP读取XML格式文件的方法总结
Feb 27 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
Oct 18 PHP
yii2 上传图片的示例代码
Nov 02 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 PHP
php正则校验用户名介绍
Jul 19 #PHP
PHP批量生成缩略图的代码
Jul 19 #PHP
Discuz 模板引擎的封装类代码
Jul 18 #PHP
PHP令牌 Token改进版
Jul 18 #PHP
php下intval()和(int)转换使用与区别
Jul 18 #PHP
PHP入门学习的几个不错的实例代码
Jul 13 #PHP
php header()函数使用说明
Jul 10 #PHP
You might like
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
LazyLoad 延迟加载(按需加载)
2010/05/31 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
使用python实现strcmp函数功能示例
2014/03/25 Python
用Python进行基础的函数式编程的教程
2015/03/31 Python
Python运算符重载详解及实例代码
2017/03/07 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
.NET初级开发工程师面试题
2014/04/18 面试题
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
平面设计自荐信
2013/10/07 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
干部培训简讯
2015/07/20 职场文书
用Python可视化新冠疫情数据
2022/01/18 Python