On 02/06/2015 03:12 PM, Servilio Afre Puentes wrote:
No son simplemente tres espacios, son un bulto de tabulaciones en dos
líneas vacías. Si esas dos líneas estuvieran después de la declaración
XML no hubiera problema:
$ wget -O rss.xml http://gutl.jovenclub.cu/feed/
$ xmllint rss.xml
rss.xml:3: parser error : XML declaration allowed only at the start of the
document
<?xml version="1.0" encoding="UTF-8"?>
^
$ echo $?
1
$ # A invertir las tres primeras lineas
$ { head -3 rss.xml | tail -1; head -2 rss.xml; tail -n+4 rss.xml; } >
rss-cuqui.rss
$ # Si tienes diff puedes asegurarte visualmente
diff -u rss.xml rss-cuqui.xml
--- rss.xml 2015-02-06 15:00:35.851320770 -0500
+++ rss-cuqui.xml 2015-02-06 15:08:33.527339783 -0500
@@ -1,6 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
-<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
$ # Y verificamos con xmllint el resultado
$ xmllint rss-cuqui.rss > /dev/null
$ echo $?
0
LQQD.
Servilio
Mi error en la explicación del problema, pero al final no importa si son
3 espacios, 3 tabs o 3 croquetas, el problema en si que el XML de los
RSS de GUTL está *malformed*, y esto lo define la plantilla. Verifiquen
en el resto de GUTL, rescabucheen el HTML y se percataran de esto.
--
Ing. Ozkar L. Garcell.
Esp. "A" en Automatización.
Dpto. Comunicaciones - UEB Despacho.
Empresa Eléctrica Holguín.
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l