php生成xml文档有关问题

WBOY
Release: 2016-06-13 12:56:58
Original
747 people have browsed it

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>
Copy after login
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!