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文件,如需转载请自行联系原博主。

相关文章
|
11月前
|
Android开发 开发者
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
本文详细介绍了如何通过自定义 `attrs.xml` 文件实现 Android 自定义 View 的属性配置。以一个包含 TextView 和 ImageView 的 DemoView 为例,讲解了如何使用自定义属性动态改变文字内容和控制图片显示隐藏。同时,通过设置布尔值和点击事件,实现了图片状态的切换功能。代码中展示了如何在构造函数中解析自定义属性,并通过方法 `setSetting0n` 和 `setbackeguang` 实现功能逻辑的优化与封装。此示例帮助开发者更好地理解自定义 View 的开发流程与 attrs.xml 的实际应用。
330 2
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
|
XML 前端开发 Java
讲解SSM的xml文件
本文详细介绍了SSM框架中的xml配置文件,包括springMVC.xml和applicationContext.xml,涉及组件扫描、数据源配置、事务管理、MyBatis集成以及Spring MVC的视图解析器配置。
358 1
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
本文介绍了解决PHP常见问题的步骤,包括定位和创建`php.ini`文件,以及解决`mb_strlen()`函数未定义和DLL模块加载错误的具体方法。
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
|
XML Java 数据格式
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
这篇文章是Spring5框架的实战教程,主要介绍了如何在Spring的IOC容器中通过XML配置方式使用外部属性文件来管理Bean,特别是数据库连接池的配置。文章详细讲解了创建属性文件、引入属性文件到Spring配置、以及如何使用属性占位符来引用属性文件中的值。
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
1254 8
|
前端开发 PHP
php学习笔记-php文件表单上传-day06
本文介绍了PHP文件上传处理流程、预定义变量`$_FILES`的使用、文件上传状态代码以及文件上传实现函数。同时,通过一个文件上传的小例子,演示了文件上传表单的创建、文件上传表单处理的PHP页面编写以及运行测试输出。
php学习笔记-php文件表单上传-day06
|
XML JavaScript Java
java与XML文件的读写
java与XML文件的读写
203 3
|
缓存 监控 算法
分析慢日志文件来优化 PHP 脚本的性能
分析慢日志文件来优化 PHP 脚本的性能
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
370 1