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面向对象程序设计之对象克隆clone和魔术方法__clone用法分析)
- thinkphp5.1 执行流程(Thinkphp5.0 框架的请求方式与响应方式分析)
- php生成json信息(php使用json-schema模块实现json校验示例)
- 安装phpstudy注意哪些问题(phpstudy怎么卸载?phpstudy卸载图文教程)
- phpweb应用技术开发与数据库教程(IIS8 使用FastCGI配置PHP环境图文教程)
- mysql5.7.19下载及安装教程(Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法)
- thinkphp框架实例(ThinkPHP框架整合微信支付之JSAPI模式图文详解)
- 如何安装phpmysql环境(phpnow重新安装mysql数据库的方法)
- php中最常用的标记符(php中目录操作opendir、readdir及scandir用法示例)
- php抽象入门教程(php抽象方法和普通方法的区别点总结)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- php目录函数创建教程(PHP下载文件函数与用法示例)
- thinkphp5怎么设置当前的模块(thinkPHP5.1框架中Request类四种调用方式示例)
- php使用yield处理并发(Yii框架中使用PHPExcel的方法分析)
- thinkphp标签详解(thinkphp整合系列之极验滑动验证码geetest功能)
- php常用加密技术(php用户名的密码加密更安全的方法)
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
- 银泰集团董事长沈国军获评 北京影响力 十大企业家(银泰集团董事长沈国军获评)
热门推荐
- mysql演示事务提交(MySQL找出未提交事务的SQL实例浅析)
- python 摄像头运用(使用Python控制摄像头拍照并发邮件)
- 阿里云rds需要读写分离吗(为什么使用阿里云RDS?使用RDS有什么好处?)
- vue子视图里再加routerview(vue router-view的嵌套显示实现)
- mysql如何使用临时表(MySQL中临时表的使用示例)
- navicat连接数据库报密码错误(navicat 连接数据库隔段时间后自动断开连接的解决方案)
- webapp前端能用yii2开发吗(Yii Framework框架使用PHPExcel组件的方法示例)
- dedecms如何使用标签(dedecms 移动文章后,原来生成的HTML依然存在解决方法)
- vue按需引入elementui组件(vue ElementUI实现异步加载树)
- spring boot docker部署(docker部署springboot和vue项目的实现步骤)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9