Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - geoclima

#1
Hola Leo,

subí los archivos a mi servidor para que puedas chequearlos. Una pregunta.... como seria el mismo proceso en PERL, es decir

unir el contenido del archivo prediccion.add y p11xand1.xml para obtener un tercer archivo que se pueda abrir sin problema en el navegador?

ALBERT
#2
Aquí tienes los archivos:

el archivo original es p11xand1.xml

http://www.dalmaubover.org/meteorol/p11xand1.xml

además hay el archivo prediccion.add que contiene la cabecera que se le tiene que añadir al xml

Esto es porque para visualizarlos utilizo la plantilla prevision.xsl

http://www.dalmaubover.org/meteorol/prevision.xsl

Para unirlos tengo este archivo bat "cabecera.bat" que primero borra la primera linea de p11xand1.xml y luego escribe en de nuevo el archivo poniendo primero el texto de prediccion.add y luego el otro archivo sin la primera linea. El archivo final se llama p11xand1f.xml.

http://www.dalmaubover.org/meteorol/cabecera.bat
http://www.dalmaubover.org/meteorol/prediccion.add

http://www.dalmaubover.org/meteorol/p11xand1f.xml

Pero como puedes comprovar el archivo final no se puede abrir pues al final del documento hay unos espacios en blanco que no dejan bien formado el archivo xml y por lo tanto no se puede abrir.


¿Sería muy complicado hacer este mismo proceso con Perl??
#3
Hola! aquí está el problema! cuando se unen los dos archivos aparecen unos espacios en blanco al final y esto hace que el archivo xml no se pueda abrir. Esperaré tu respuesta! Gracias!!
#4
hola

he estado consultando el las distintas respuesta pero sigo teniendo un problema cuando intento crear un archivo. Os cuento.

Yo tengo un archivo XML llamado p11xand1.xml:

<root id="and">
<elaborado>2010-03-06T06:00:00</elaborado>
<validez_ini>2010-03-06T06:00:00</validez_ini>
<validez_fin>2010-03-07T00:00:00</validez_fin>
<actualizacion></actualizacion>
<prediccion>
<fenom_sign>
<p>
PRECIPITACIONES QUE PODRAN SER PERSISTENTES, LOCALMENTE FUERTES Y<br/>
OCASIONALMENTE ACOMPANADAS DE TORMENTAS EN EL TERCIO OCCIDENTAL Y<br/>
EL AREA DEL ESTRECHO DURANTE LA MANANA. VIENTOS FUERTES DE<br/>
COMPONENTE ESTE EN CEUTA Y EL LITORAL MEDITERRANEO, DONDE HABRA<br/>
RACHAS DE MUY FUERTES.
</p>
<p>
<br/>
</p>
</fenom_sign>
<txt_prediccion>
<p>
MUY NUBOSO O CUBIERTO CON PRECIPITACIONES MODERADAS, MAS<br/>
FRECUENTES E INTENSAS EN EL TERCIO OCCIDENTAL Y AREA DEL ESTRECHO,<br/>
DONDE PODRAN SER PERSISTENTES, LOCALMENTE FUERTES E IR ACOMPANADAS<br/>
DE TORMENTAS DURANTE LA MANANA, DISMINUYENDO LA INTENSIDAD POR LA<br/>
TARDE. LA COTA DE NIEVE SE SITUARA ALREDEDOR DE 1300 METROS EN LA<br/>
MITAD ORIENTAL.TEMPERATURAS EN LIGERO A MODERADO DESCENSO, MAS<br/>
ACUSADO EN LA MITAD OCCIDENTAL. VIENTOS DEL SUDESTE, FLOJOS A<br/>
MODERADOS EN EL INTERIOR Y MODERADOS A FUERTES EN EL LITORAL<br/>
ATLANTICO Y ZONAS ALTAS DEL INTERIOR, SIENDO FUERTES DEL ESTE EN<br/>
EL LITORAL MEDITERRANEO, DONDE HABRA RACHAS DE MUY FUERTE, MELILLA<br/>
Y CEUTA. LEVANTE MODERADO A FUERTE EN EL ESTRECHO.
</p>
</txt_prediccion>
</prediccion>
</root>


este archivo no tiene la cabecera para la transformación xsl y con un bat añado la cabecera que tengo en otro archivo

el archivo BAT
@echo off
(
ECHO 1d
ECHO E
) | EDLIN /B p11xand1.xml > nul 1>&0
type prevision.add > p11xand1.tmp
type p11xand1.xml >> p11xand1.tmp
move /y p11xand1.tmp p11xand1.xml
del p11xand1.bak

coge la cabecera del archivo prevision.add
<?xml version="1.0" encoding="ISO-8859-15" ?>
<?xml-stylesheet type="text/xsl" href="prevision.xsl"?>

y lo uno todo en el archivo original obteniendo al final un archivo con el mismo nombre p11xand1.xml con el contenido:
<?xml version="1.0" encoding="ISO-8859-15" ?>
<?xml-stylesheet type="text/xsl" href="prevision.xsl"?>
<root id="and">
<elaborado>2010-03-06T06:00:00</elaborado>
<validez_ini>2010-03-06T06:00:00</validez_ini>
<validez_fin>2010-03-07T00:00:00</validez_fin>
<actualizacion></actualizacion>
<prediccion>
<fenom_sign>
<p>
PRECIPITACIONES QUE PODRAN SER PERSISTENTES, LOCALMENTE FUERTES Y<br/>
OCASIONALMENTE ACOMPANADAS DE TORMENTAS EN EL TERCIO OCCIDENTAL Y<br/>
EL AREA DEL ESTRECHO DURANTE LA MANANA. VIENTOS FUERTES DE<br/>
COMPONENTE ESTE EN CEUTA Y EL LITORAL MEDITERRANEO, DONDE HABRA<br/>
RACHAS DE MUY FUERTES.
</p>
<p>
<br/>
</p>
</fenom_sign>
<txt_prediccion>
<p>
MUY NUBOSO O CUBIERTO CON PRECIPITACIONES MODERADAS, MAS<br/>
FRECUENTES E INTENSAS EN EL TERCIO OCCIDENTAL Y AREA DEL ESTRECHO,<br/>
DONDE PODRAN SER PERSISTENTES, LOCALMENTE FUERTES E IR ACOMPANADAS<br/>
DE TORMENTAS DURANTE LA MANANA, DISMINUYENDO LA INTENSIDAD POR LA<br/>
TARDE. LA COTA DE NIEVE SE SITUARA ALREDEDOR DE 1300 METROS EN LA<br/>
MITAD ORIENTAL.TEMPERATURAS EN LIGERO A MODERADO DESCENSO, MAS<br/>
ACUSADO EN LA MITAD OCCIDENTAL. VIENTOS DEL SUDESTE, FLOJOS A<br/>
MODERADOS EN EL INTERIOR Y MODERADOS A FUERTES EN EL LITORAL<br/>
ATLANTICO Y ZONAS ALTAS DEL INTERIOR, SIENDO FUERTES DEL ESTE EN<br/>
EL LITORAL MEDITERRANEO, DONDE HABRA RACHAS DE MUY FUERTE, MELILLA<br/>
Y CEUTA. LEVANTE MODERADO A FUERTE EN EL ESTRECHO.
</p>
</txt_prediccion>
</prediccion>
</root>

el problema.... que cuando se crea el archivo combinado aparece un espacio al final del archivo, detrás de </root> de modo que el navegador web no lo abre. Como puedo hacer este proceso (en bat preferiblemente) y que el archivo final se pueda abrir, es decir que después de </root> no haya ningun espacio?

Muchas gracias!!!!! de antemano!