黑马程序员技术交流社区

标题: 【济南中心】SimpleXML创建生成XML及文件 [打印本页]

作者: 大山哥哥    时间: 2017-1-20 09:52
标题: 【济南中心】SimpleXML创建生成XML及文件
本帖最后由 大山哥哥 于 2017-1-20 10:33 编辑

SimpleXML创建生成XML及文件
        xml就不多解释了,php也提供了操作xml的方法,php操作xml可以有多种方式如domdocment,simplexml,xmlwriter等其中最简单的应该是simplexml了,这次就来说说SimpleXML创建生成XML及文件
具体实现
[PHP] 纯文本查看 复制代码
<?php
//创建xml
$str = '<?xml version="1.0" encoding="UTF-8"?><tlbb></tlbb>';
file_put_contents('tlbb.xml', $str);
//引入xml
$tlbb = simplexml_load_file('tlbb.xml');

$mp = $tlbb->addChild('menpai');//添加门派
$mp->addAttribute('name','少林');//为门派添加name属性
$mp->addChild('gongfu','易筋经');//在门派中添加功夫子标签,文本内容为易筋经

$mp = $tlbb->addChild('menpai');
$mp->addAttribute('name','逍遥');
$mp->addChild('gongfu','北冥神功');
$mp->addChild('daibiao','苏星河');
//保存xml文件
$tlbb->asXML('tlbb.xml');

实现效果
[XML] 纯文本查看 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<tlbb>
        <menpai name="少林">
                <gongfu>易筋经</gongfu>
        </menpai>
        <menpai name="逍遥">
                <gongfu>北冥神功</gongfu>
                <daibiao>苏星河</daibiao>
        </menpai>
</tlbb>






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2