Maison > développement back-end > tutoriel php > php生成xml文档有关问题

php生成xml文档有关问题

WBOY
Libérer: 2016-06-13 11:10:44
original
700 Les gens l'ont consulté

php生成xml文档问题
php生成xml,我在网上搜了有四种方法,但是当我自己做的时候结果不对,过程如下:
想要输出的xml是:
  

  
      
        title1  
        content1  
        2009-10-11  
    
  
      
        title2  
        content2  
        2009-11-11  
    
  
 

比如我使用SimpleXML创建XML文档,代码如下(都是网上的例子):

<?PHP   <br />$data_array = array(  <br>    array(  <br>    'title' => 'title1',  <br>    'content' => 'content1',  <br>        'pubdate' => '2009-10-11',  <br>    ),  <br>    array(  <br>    'title' => 'title2',  <br>    'content' => 'content2',  <br>    'pubdate' => '2009-11-11',  <br>    )  <br>);  <br>  <br>//  属性数组  <br>$attribute_array = array(  <br>    'title' => array(  <br>    'size' => 1  <br>    )  <br>);  <br>  <br>$string = <?xml  version='1.0' encoding='utf-8'?>  <br><article>  <br></article>  <br>XML;  <br>  <br>$xml = simplexml_load_string($string);  <br>  <br>foreach ($data_array as $data) {  <br>    $item = $xml->addChild('item');  <br>    if (is_array($data)) {  <br>        foreach ($data as $key => $row) {  <br>          $node = $item->addChild($key, $row);  <br>  <br>          if (isset($attribute_array[$key]) && is_array($attribute_array[$key]))  <br>            {  <br>              foreach ($attribute_array[$key] as $akey => $aval) {  <br>             //  设置属性值  <br>                  $node->addAttribute($akey, $aval);  <br>            }  <br>          }  <br>        }  <div class="clear">
                 
              
              
        
            </div>
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal