利用simplexml制作xml文件

本文展示了如何使用PHP的SimpleXML扩展来创建XML文件和读取XML文件。在demo1.php中,创建了一个包含多个user元素的XML结构,并将其保存为text.xml。在demo2.php中,通过simplexml_load_file函数加载了text.xml文件,并使用不同方法进行内容输出和检查。
摘要由CSDN通过智能技术生成
//demo1.php
<?php
header('Content-Type:text/html;charset=utf-8');
//利用simpleXML创建XML文件

$_Xml =<<<_XML
<?xml version="1.0" encoding="utf-8"?>
<root>
    <version>1.0</version>
    <info>xml解析测试</info>
    <user>
        <name>地点</name>
        <url>http://www.yc60.com</url>
        <author sex="男">李老师</author>
    </user>
        <user>
        <name>北风网</name>
        <url>http://www.ibeifeng.com</url>
        <author sex="女">谁谁谁</author>
    </user>
    <user>
        <name>电驴</name>
        <url>http://www.verycd.com</url>
        <author sex="男">姓黄的</author>
    </user>
</root>

_XML;
//我想在本地磁盘里生成一个XML文件,那么就要使用simplexml了。
//创建一个simplexml对象,传入xml字符串
$_sxe = new SimpleXMLElement($_Xml);
//生成xml文件,自定义文件名:text.xml
$_sxe ->asXML('text.xml');

?>



//demo2.php
<?php
//载入XML文件,通过simplexml载入,函数 simplexml_load_file

$_slf = simplexml_load_file('text.xml');

//测试输出,将载入的xml文件输出。这时里面不要参数,因为它是向浏览器输出。
//echo $_slf ->asXML();

//数组的方式
//print_r($slf);

//通过查看器
//var_dump($_slf);

//映射,Reflection里面有一个静态的方法直接输出,然后在静态方法里面创建一个ReflectionClass类。
Reflection::export(new ReflectionClass($_slf));

?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值