• php7 使用dom动态生成xml文档


    <?php
    $dom = new DomDocument('1.0','gb2312');              //创建DOM对象
    $store = $dom->createElement('store');                 //创建根节点store
    $dom->appendChild($store);                         //将创建的根节点添加到DOM对象中
    $album = $dom->createElement('album');               //创建节点album
    $store ->appendChild($album);                       //将节点album追加到DOM对象中
    $musiccd = $dom->createElement('musiccd');           //创建节点musiccd
    $album ->appendChild($musiccd);                   //将musiccd追加到DOM对象中
    $type = $dom->createAttribute('type');                  //创建节点属性type
    $musiccd->appendChild($type);                  //将属性追加到musiccd元素后
    $type_value = $dom->createTextNode('music');           //创建一个属性值
    $type->appendChild($type_value);                     //将属性值赋给type
    $name = $dom->createElement('name');                 //创建节点name
    $musiccd ->appendChild($name);                     //将节点追加到DOM对象中
    $name_value = $dom->createTextNode(iconv('gb2312','utf-8','周杰伦专辑')); //创建元素值
    
    //$name_value = $dom->createTextNode('周杰伦专辑'); //创建元素值
    
    $name->appendChild($name_value);                   //将值赋给节点name
    
    echo $dom->saveXML();                            //输出XML文件
    
    //$modi = $dom->saveXML();					//生成xml文档
    //file_put_contents('Rss.xml',$modi);
    
    ?>
    

      代码会有几个问题,周杰伦专辑这几个字输出的时候需要转换编码。

    文档可以正常保存,但是输出不显示(尚未解决)

  • 相关阅读:
    jsp第八次作业
    jsp第七次作业
    jsp第六次作业
    jsp第五次作业
    jsp第二次作业
    软件测试第一次作业
    第一本书的学习笔记
    第零次作业
    software engineering task0
    自己创建的mysql用户无法使用密码登录,直接用用户名就可以登录的问题
  • 原文地址:https://www.cnblogs.com/DamonBlog/p/10154676.html
Copyright © 2020-2023  润新知