Ademas de la forma en que lo tengo me añadiria una etiqueta de definicion de xml por cada resultado.
Agradeceria su ayuda.
El codigo es el siguiente:
Código :
<? $host = "localhost"; // el host de la base de datos $user = "zzzz"; // usuario de la base de datos $pass = "zzzz"; // contraseña de la base de datos $bbdd = "zzzz"; // base de datos a usar /*********** esto crea la conexión a la base de datos **************/ $conexio = mysql_connect($host,$user,$pass) or die(mysql_error()); // $conexion es la conexión a usar. mysql_select_db($bbdd,$conexio) or die(mysql_error()); ///////////////////////////////////////////////////////////////////// $consulta = " SELECT marca, modelo, precio, kms, foto, user_id FROM `zzzz` WHERE `zzzz` LIKE CONVERT( _utf8 'zzzz' USING latin1 ) COLLATE latin1_swedish_ci LIMIT 0 , 30 "; $res = mysql_query($consulta)or die(mysql_error()); while($val=mysql_fetch_array($res)){ $xml = "<?xml version="1.0" encoding="UTF-8"?> <ProductInfo> <Details> <Asin>[b]$val['marca'][/b]</Asin> <ProductName>[b]$val['modelo'][/b]</ProductName> <Catalog>Book</Catalog> <Authors> <Author>Eric aaa</Author> </Authors> <ReleaseDate>28 June, 2002</ReleaseDate> <Manufacturer>New Riders</Manufacturer> <ImageUrlSmall>http://xxxxxxx/images/P/073571245X.01.THUMBZZZ.jpg</ImageUrlSmall> <ImageUrlMedium>http://xxxxxxx/images/P/073571245X.01.MZZZZZZZ.jpg</ImageUrlMedium> <ImageUrlLarge>http://xxxxxxxxxxx/images/P/073571245X.01.LZZZZZZZ.jpg</ImageUrlLarge> <Availability>Usually ships within 24 hours</Availability> <ListPrice>$45.00</ListPrice> <OurPrice>$31.50</OurPrice> <UsedPrice>$26.00</UsedPrice> </Details> </ProductInfo>"; $nombre= "archivo.xml"; $archivo= fopen($nombre, "w+"); fwrite($archivo, $xml); fclose($archivo);. } ?>