php和xml有什么关系(PHP创建XML的方法示例基于DOMDocument类及SimpleXMLElement类)
类别:编程学习 浏览量:1294
时间:2021-10-26 11:44:49 php和xml有什么关系
PHP创建XML的方法示例基于DOMDocument类及SimpleXMLElement类本文实例讲述了PHP创建XML的方法。分享给大家供大家参考,具体如下:
使用DOMDocument类创建xml
config.php
|
<?php $doc = new DOMDocument( '1.0' , 'utf-8' ); $doc ->formatOutput = true; //创建标签 $mysql = $doc ->createElement( "mysql" ); $host = $doc ->createElement( "host" ); $username = $doc ->createElement( "username" ); $password = $doc ->createElement( "password" ); $database = $doc ->createElement( "database" ); //创建标签内容 $hostval = $doc ->createTextNode( "127.0.0.1" ); $usernameval = $doc ->createTextNode( "root" ); $passwordval = $doc ->createTextNode( "1234" ); $databaseval = $doc ->createTextNode( "test" ); //绑定标签和内容 $host ->appendChild( $hostval ); $username ->appendChild( $usernameval ); $password ->appendChild( $passwordval ); $database ->appendChild( $databaseval ); //关联标签之间的关系 $doc ->appendChild( $mysql ); $mysql ->appendChild( $host ); $mysql ->appendChild( $username ); $mysql ->appendChild( $password ); $mysql ->appendChild( $database ); $doc ->save( "config.xml" ); |
config.xml
|
<? xml version = "1.0" encoding = "utf-8" ?> < mysql > < host >127.0.0.1</ host > < username >root</ username > < password >1234</ password > < database >test</ database > </ mysql > |
使用simplexml方法创建xml
config.php
|
<?php $mysql = new SimpleXMLElement( '<?xml version="1.0" encoding="utf-8"?><mysql></mysql>' ); $host = $mysql ->addchild( "host" , "127.0.0.1" ); $host ->addAttribute( "note" , "localhost" ); $mysql ->addchild( "username" , "root" ); $mysql ->addchild( "password" , "1234" ); $mysql ->addchild( "database" , "test" ); header( "Content-type:text/xml;charset=utf-8" ); echo $mysql ->asXml(); $mysql ->asXml( "config.xml" ); |
config.xml
|
< mysql > < host note = "localhost" >127.0.0.1</ host > < username >root</ username > < password >1234</ password > < database >test</ database > </ mysql > |
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/koastal/article/details/50705270
您可能感兴趣
- php生成安全随机数(PHP随机数函数rand与mt_rand的讲解)
- phpstudymysql启动又自动停止(Win下解决phpStudy MySQL启动失败)
- php静态变量的含义(PHP中define 与 const定义常量的区别详解)
- phpcurl请求能在日志里记录吗(php使用curl模拟多线程实现批处理功能示例)
- php的流程控制语句(php基于 swoole 实现的异步处理任务功能示例)
- 织梦cms漏洞大全(织梦CMS利用php正则让文章的外链自动加nofollow)
- docker-compose怎么编写(docker-compose部署php项目实例详解)
- vuephp后台开发框架(Vue+thinkphp5.1+axios实现文件上传)
- php怎么实现邮件发送(使用php的mail函数实现发送邮件功能)
- php数据判断函数有哪些(PHP判断函数是否被定义的方法)
- php如何异步操作(php链式操作的实现方式分析)
- php7 入门(php7新特性的理解和比较总结)
- php 数据库查询并写入(PHP实现单条sql执行多个数据的insert语句方法)
- php开发中用什么模板(PHP模版引擎原理、定义与用法实例)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- php简单定时执行任务(php实现 master-worker 守护多进程模式的实例代码)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
- 怎么做好SEO(怎么做好seo内容优化)
- 冬季钓鱼子线用 长 还是 短(冬季钓鱼子线用)
- 鱼竿 夏钓短,冬钓长 ,一定是这样 认清优缺点在选竿(鱼竿夏钓短冬钓长)
- 鲢鳙钓底还是钓浮 流水的水域应怎样做钓(鲢鳙钓底还是钓浮)
- 入秋后的第二场苹果发布会来了 全新M1系列芯片登场(入秋后的第二场苹果发布会来了)
热门推荐
- dedecms文章顺序(dedecms 分页标题提取方法)
- dedecms5.7使用教程(dedecms v5.7提示php.ini register_globals must is Off错误的解决方法)
- dedecms简介(Linux操作系统下DedeCMS详细安全设置教程)
- web服务器的配置教程(Web服务器硬件配置改如何选择?)
- python协程详解(为什么你还不懂得怎么使用Python协程)
- laravel数据查询(laravel按天、按小时,查询数据的实例)
- 搭建ftp服务器操作步骤(浅谈FTP服务器架设的两种方法)
- python 模式识别(python实现全盘扫描搜索功能的方法)
- sql查询地址中包含某个字段(SQL查询字段被包含语句)
- php怎么判断是否有session(PHP中Session ID的实现原理实例分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9