php生成xml文件

简介:
  1. <?php  
  2. #自动生成一个如下的XML文件  
  3. #  
  4. #       <?xml version="1.0" encoding="gb2312" ? >  
  5. #         - <root>  
  6. #             - <info value="adevy">  
  7. #                <name>adevy001</name>  
  8. #                <sex>男</sex>  
  9. #               </info>  
  10. #           </root>  
  11.    
  12. $doc=new DOMDocument("1.0","gb2312");  #声明文档类型  
  13. $doc->formatOutput=true;               #设置可以输出操作  
  14.   
  15. #声明根节点,最好一个XML文件有个跟节点  
  16. $root=$doc->createElement("root");    #创建节点对象实体   
  17. $root=$doc->appendChild($root);      #把节点添加进来  
  18.     
  19.    for($i=1;$i<100;$i++){  //循环生成节点,如果数据库调用出来就改这里  
  20.     
  21.         $info=$doc->createElement("info");  #创建节点对象实体  
  22.         $info=$root->appendChild($info);    #把节点添加到root节点的子节点  
  23.   
  24.         $namevalue=$doc->createAttribute("value");  #创建节点属性对象实体   
  25.         $namevalue=$info->appendChild($namevalue);  #把属性添加到节点info中  
  26.          
  27.         $name=$doc->createElement("name");    #创建节点对象实体         
  28.         $name=$info->appendChild($name);  
  29.          
  30.         $sex=$doc->createElement("sex");  
  31.         $sex=$info->appendChild($sex);  
  32.          
  33.         $name->appendChild($doc->createTextNode("adevy001"));  #createTextNode创建内容的子节点,然后把内容添加到节点中来  
  34.         $namevalue->appendChild($doc->createTextNode("adevy"));  
  35.         $sex->appendChild($doc->createTextNode(iconv("GB2312","UTF-8","男"))); #注意要转码对于中文,因为XML默认为UTF-8格式  
  36.    }     
  37.    $doc->save("info.xml"); #保存路径  
  38.    echo "生成成功。。。。";  
  39.   
  40. ?>  

本文转自博客园知识天地的博客,原文链接:php生成xml文件,如需转载请自行联系原博主。

相关文章
|
3月前
|
XML 前端开发 Java
讲解SSM的xml文件
本文详细介绍了SSM框架中的xml配置文件,包括springMVC.xml和applicationContext.xml,涉及组件扫描、数据源配置、事务管理、MyBatis集成以及Spring MVC的视图解析器配置。
100 1
|
4月前
|
PHP
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
本文介绍了解决PHP常见问题的步骤,包括定位和创建`php.ini`文件,以及解决`mb_strlen()`函数未定义和DLL模块加载错误的具体方法。
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
|
5月前
|
XML Java 数据格式
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
这篇文章是Spring5框架的实战教程,主要介绍了如何在Spring的IOC容器中通过XML配置方式使用外部属性文件来管理Bean,特别是数据库连接池的配置。文章详细讲解了创建属性文件、引入属性文件到Spring配置、以及如何使用属性占位符来引用属性文件中的值。
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
|
2月前
|
XML Android开发 数据格式
Eclipse 创建 XML 文件
Eclipse 创建 XML 文件
43 2
|
2月前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
256 8
|
3月前
|
XML JavaScript Java
java与XML文件的读写
java与XML文件的读写
40 3
|
4月前
|
前端开发 PHP
php学习笔记-php文件表单上传-day06
本文介绍了PHP文件上传处理流程、预定义变量`$_FILES`的使用、文件上传状态代码以及文件上传实现函数。同时,通过一个文件上传的小例子,演示了文件上传表单的创建、文件上传表单处理的PHP页面编写以及运行测试输出。
php学习笔记-php文件表单上传-day06
|
4月前
|
缓存 监控 算法
分析慢日志文件来优化 PHP 脚本的性能
分析慢日志文件来优化 PHP 脚本的性能
|
3月前
|
XML 存储 缓存
C#使用XML文件的详解及示例
C#使用XML文件的详解及示例
176 0
|
3月前
|
XML 存储 Web App开发
查看 XML 文件
查看 XML 文件