Aprendendo a gerar um xml apartir do php
<?php
/*Faz a conexão com o banco de dados*/
require_once('conexao.php');
mysql_select_db($database_conexao, $conexao);
/*Busca os dados no banco de dados*/
// Montando a query
$query_rsGeraXML = "SELECT * FROM tabela ORDER BY IDCata ASC";
// Executando a query
$rsGeraXML = mysql_query($query_rsGeraXML, $conexao) or die(mysql_error());
$row_rsGeraXML = mysql_fetch_assoc($rsGeraXML);
$totalRows_rsGeraXML = mysql_num_rows($rsGeraXML);
/*Abre um arquivo cahamdo imagens.xml, como estou tentando abrir com o w+, se o arquivo não existir haverá a tentativa de criar ele*/
$vai_xml = fopen("imagens.xml","w+");
/*Gravamos os dados iniciais do xml*/
fwrite($vai_xml,'<?xml version="1.0" encoding="ISO-8859-1"?>
<book pw="450" ph="585" linkborder="999999" linkcolor="999999" has_disabledlinks="0" has_toolbar="1" has_shadow="1" has_cover="1" has_nav="" autosize="1" >
<chapter name="default">
<blank/>
');
/*Looping para pegar os dados no banco de dados*/
do
{
// varivel do ID
$id = $row_rsGeraXML['IDCata'];
// variavel da imagem
$imagem = $row_rsGeraXML['ImagemCata'];
// o conteudo do XML
$conteudo = "<page name="" page_id="$id " page_toc="" cover="false" page_num="0" media_id="images/upload/thumbnails/$imagem" media_width="450" media_height="506">
<zoom media_id="images/upload/$imagem" media_width="1024" media_height="1152"/>
</page>
";
// escrevendo o conteudo no arquivo XML
fwrite($vai_xml,$conteudo);
// Terminando o while
} while ($row_rsGeraXML = mysql_fetch_assoc($rsGeraXML));
/*Fecho da estrutura do xml*/
fwrite($vai_xml,"<blank/>
</chapter>
</book>");
/*Fecha o arquivo aberto (não é necessário, mas é bom*/
fclose($vai_xml);
/*Fecha a conexão com o banco de dados*/
mysql_close($conexao);
?>