zoukankan      html  css  js  c++  java
  • PHP创建XML文件讲解

    <?php  
    #code by coder_apex 2007-6-15  
    #自动生成一个如下的XML文件  
    #  
    #       <?xml version="1.0" encoding="gb2312" ? >  
    #         - <root>  
    #             - <info value="adevy">  
    #                <name>adevy001</name>  
    #                <sex>男</sex>  
    #               </info>  
    #           </root>  
       
    $doc=new DOMDocument("1.0","gb2312"); #声明文档类型  
    $doc->formatOutput=true;               #设置可以输出操作  

    #声明根节点,最好一个XML文件有个跟节点  
    $root=$doc->createElement("root");    #创建节点对象实体   
    $root=$doc->appendChild($root);      #把节点添加进来  
        
       # for($i=1;$i<100;$i++){ //循环生成节点,如果数据库调用出来就改这里  
        
       $info=$doc->createElement("info"); #创建节点对象实体  
       $info=$root->appendChild($info);    #把节点添加到root节点的子节点  

            $namevalue=$doc->createAttribute("value"); #创建节点属性对象实体   
            $namevalue=$info->appendChild($namevalue); #把属性添加到节点info中  
             
            $name=$doc->createElement("name");    #创建节点对象实体         
            $name=$info->appendChild($name);  
             
            $sex=$doc->createElement("sex");  
            $sex=$info->appendChild($sex);  
             
            $name->appendChild($doc->createTextNode("adevy001")); #createTextNode创建内容的子节点,然后把内容添加到节点中来  
            $namevalue->appendChild($doc->createTextNode("adevy"));  
            $sex->appendChild($doc->createTextNode(iconv("GB2312","UTF-8","男"))); #注意要转码对于中文,因为XML默认为UTF-8格式  
    # }     
       $doc->save("info.xml"); #保存路径eg d:/temp  
       echo "生成成功。。。。";  

    ?>

  • 相关阅读:
    Cisco IOS XE 3S–to–Cisco IOS Release Number Mapping
    ORA-01157 误删表空间对应的dbf文件出现的错误的解决办法
    记录-Windows10 cnpm报禁止运行脚本
    记录-html和html5区别
    记录-查询硬盘物理序号
    CRC16 Java 实现
    kaldi解码及特征提取详解
    kaldi GMM模型解码指令 gmm-latgen-faster详解
    kaldi基于GMM的单音素模型 训练部分
    kaldi学习
  • 原文地址:https://www.cnblogs.com/milantgh/p/3674898.html
Copyright © 2011-2022 走看看