【问题标题】:How to convert records in a table to xml format in PHP?如何在 PHP 中将表中的记录转换为 xml 格式?
【发布时间】:2009-09-16 14:18:57
【问题描述】:

我从 php 中名为 a2h_member 的表中获取了一些记录。我想把它转换成 XML 格式。我怎样才能做到这一点?。给我一些建议或代码。请帮帮我

【问题讨论】:

    标签: php mysql xml


    【解决方案1】:

    越简单越好:

    $xml = '<?xml version="1.0" encoding="UTF-8" ?><result>';
    
    foreach($result as $row){
     $xml .= '<row>';
     foreach($row as $key=>$value){
       $xml .= "<{$key}><![CDATA[{$value}]]></{$key}>";
     }
     $xml .= '</row>';
    }
    $xml .= '</result>';
    

    【讨论】:

    • 我建议不要在这里使用魔术引号。不鼓励使用魔术引号,并且很快就会被弃用。只需执行显式字符串连接即可。
    • @Jonathan Fingland:这段代码不使用魔术引号,它使用变量扩展,我不希望它被弃用。双引号字符串中的变量扩展:uk3.php.net/manual/en/…;魔术语录:uk3.php.net/magic_quotes
    猜你喜欢
    • 2019-09-21
    • 2012-12-31
    • 1970-01-01
    • 2016-12-14
    • 2021-10-03
    • 2015-07-25
    • 2019-09-13
    • 2020-08-30
    • 1970-01-01
    相关资源
    最近更新 更多