2009-09-16 7 views

Répondre

2

Le plus simple est le mieux:

$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>'; 
+0

Je vous recommande de ne pas utiliser les guillemets magiques ici. Les citations magiques sont déconseillées et bientôt désapprouvées. Faites simplement la concaténation de chaîne explicite. –

+0

@Jonathan Fingland: Ce code n'utilise pas de guillemets magiques, il utilise l'expansion de variables, ce que je ne m'attends jamais à être déprécié. Extension de variable dans les chaînes entre guillemets doubles: http://uk3.php.net/manual/en/language.types.string.php#language.types.string.parsing; Citations magiques: http://uk3.php.net/magic_quotes – NickFitz

Questions connexes