Page 1 sur 1

Génération flux XML simple

Posté : 12 sept. 2010, 17:01
par tchoumak
Bonjour,

Je voudrais générer un flux XML simple, mais impossible de le faire valider.

Pour le générer dynamiquement, j'utilise un script PHP, la page se nomme donc exemple.php

Pouvez-vous me dire ce qui cloche?

Code : Tout sélectionner

<?php //Connexion a la bbd //... $xml = '<?xml version="1.0" encoding="iso-8859-1"?>'; $xml = '<html xmlns="http://w3.org/1999/xhtml">'; $xml .= '<catalog>'; //Ici la requete qui récupére des infos $requete = "SELECT * FROM exemple"; $result = mysql_query ($requete,$db); while ($a = mysql_fetch_array($result)) { $id = $a[id]; $name = $a[name]; $url = "http://www.test.com/test.php?id%26".$id."&name%26".$name; $xml .= '<item>'; $xml .= '<id>'.$id.'</id>'; $xml .= '<name>'.$name.'</name>'; $xml .= '<url>'.$url.'</url>'; $xml .= '</item>'; } $xml .= '</catalog>'; echo $xml; ?>

Re: Génération flux XML simple

Posté : 12 sept. 2010, 17:47
par momox
Ta deuxième affectation a la variable $xml ne compotre pas le "." devant le =, ce qui fait que

Code : Tout sélectionner

<html xmlns="http://w3.org/1999/xhtml">
replace

Code : Tout sélectionner

<?xml version="1.0" encoding="iso-8859-1"?>
d'ou l'invalidation de ton flux xml.