
Lun Jul 28, 2008 10:30 pm
|
 |
danimera
Perlero Adicto

|
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
|
|
|
|
|
Perdón que moleste. Bueno, intenté solucionarlo y lo logré con esta parte de código:
| Código: |
$xml = {
'image' => [
{
'1' => [
'upload/8mayo.jpg'
],
'2' => ['Mayo 8'],
'3' => ['480'],
'4' => ['320']
},
{
'1' => [
'upload/22mayo.jpg'
],
'2' => ['Mayo 22'],
'3' => ['480'],
'4' => ['320']
}
]
}; |
Pura estructura de datos... Perdón, pero es que por el estrés y corriendo y cosas esas me azaré mucho. |
|
Mar Jul 29, 2008 10:51 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4092
Ubicación: Valladolid, España
|
|
|
|
|
| ¿Y cómo has conseguido pasar de esa estructura al fichero XML? |
|
Mar Jul 29, 2008 11:21 am
|
 |
Rene Serrano
Perlero Nuevo

|
Registrado: 27 Nov 2006
Mensajes: 82
Ubicación: El salvador CA
|
|
|
|
|
Hola, yo te recomiendo el módulo XML::Generator.
Es muy sencillo. Por experiencia te lo recomiendo.
Saludos |
|
Sab Ago 02, 2008 7:35 am
|
 |
danimera
Perlero Adicto

|
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
|
|
|
|
|
| explorer escribió: | | ¿Y cómo has conseguido pasar de esa estructura al fichero XML? |
Es que esa era la estructura que tenía que lograr... la idea era que cómo debería formar la estructura en Perl, para que el XML::Simple me la reconociera y me creara el archivo XML correcto. |
|
Sab Ago 02, 2008 11:02 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4092
Ubicación: Valladolid, España
|
|
|
|
|
| A lo que me refiero es que me gustaría ver el XMLOut() que has usado. |
|

Mar Ago 05, 2008 9:50 am
|
 |
danimera
Perlero Adicto

|
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
|
|
|
|
|
| explorer escribió: | | A lo que me refiero es que me gustaría ver el XMLOut() que has usado. |
Este es el código que utilice para eso:
| Perl: | foreach $foto(@fotos) {
($id, $nombre, $tumb, $categoria, $dia_foto, $mes_foto, $anno_foto) = split(/\|\|/, $foto);
#if ($categoria eq $category && $dia_foto == $dia && $anno == $anno_foto ){
if ($category eq $categoria){
$file = {
'aurl' => ["upload/$nombre"],
'caption' => ["$dia_foto / $mes_foto"],
'cbwidth' => ['480'],
'height' => ['320']
};
push @ {$xml-> {image }}, $file;
}
}
$xml-> {enableRightClickOpen } = 'true';
$xml-> {frameColor } = '0xFFFFFF';
$xml-> {displayTime } = 6;
$xml-> {imagePadding } = 20;
$xml-> {frameWidth } = 15;
print $xs-> XMLout( $xml,
RootName => 'gallery',
NoEscape => 1,
KeyAttr => {},
XMLDecl => '<?xml version="1.0" encoding="UTF-8"?>',
); |
|
|

Mar Ago 05, 2008 11:54 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4092
Ubicación: Valladolid, España
|
|
|
|
|
¡Ah!... pero es que ese código no genera la estructura que decías que habías usado... en el mensaje anterior.
Ya me extrañaba a mí la presencia de las claves '1', '2', '3', etc.
Caso resuelto. |
|
Mar Ago 05, 2008 7:33 pm
|
 |
danimera
Perlero Adicto

|
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
|
|
|
|
|
| ah, no, para nada, lo que pasa es que cambie ciertas cosas... |
|
Powered by phpBB © 2001, 2005 phpBB Group
|