Gerando arquivo XML com PHP
Olá amigos,
Estou precisando de uma luz novamente.
Já consegui gerar um arquivo xml com php e sql com o seguinte código:
<?php
include "conecta_mysql.inc";
$doc = new DOMDocument("1.0", "UTF-8");
$doc ->preserveWhiteSpace = false;
$doc->formatOutput = true;
$r = $doc->createElement( "galeria");
$doc->appendChild( $r );
$sql=mysql_query("SELECT * FROM not_fotos");
$linha=mysql_num_rows($sql);
if($linha > 0){
while($res=mysql_fetch_array($sql)){
$images = array();
$images [] = array(
'filename' => $res['foto'],
'caption' => $res['descricao']
);
foreach( $images as $image )
{
$b = $doc->createElement( "image" );
$filename = $doc->createElement( "filename" );
$filename->appendChild(
$doc->createTextNode( $image['filename'] )
);
$b->appendChild( $filename );
$caption = $doc->createElement( "caption" );
$caption->appendChild(
$doc->createTextNode( $image['caption'] )
);
$b->appendChild( $caption );
}
$r->appendChild( $b );
}
}
// $doc->save("teste.xml");
echo $doc->saveXML();
?>
Que me retorna o seguinte resultado:
<?xml version="1.0" encoding="UTF-8"?>
<galeria>
<image>
<filename>7a3f0b841amat03.jpg</filename>
<caption>Dentista Cinthya Magaly Moutinho de Souza, de 47 anos, morta queimada em São Bernardo do Campo</caption>
</image>
<image>
<filename>e6ab9e4fdfmat02.jpg</filename>
<caption>Foto de 2011 mostra a prisão médica federal em Fort Devens, onde foi transferido Dzhokhar Tsarnaev (Foto: Elise Amendola/AP)</caption>
</image>
<image>
<filename>476ee4e44bmat01.jpg</filename>
<caption>Dzhokhar A. Tsarnaev, acusado pelos atentados em Boston (Foto: Robin Young/AP)</caption>
</image>
</galeria>
Gostaria de saber como faço para que a tag <galeria> ficasse assim:
<galeria maxImageWidth="700" maxImageHeight="700" textColor="0x000000" frameColor="0xCADBA4" frameWidth="2" stagePadding="40" navPadding="40" thumbnailColumns="1" thumbnailRows="4" navPosition="right" vAlign="center" hAlign="center" title="" enableRightClickOpen="true" backgroundImagePath="" imagePath="" thumbPath="">Discussão (2)
Carregando comentários...