Validar XML bien formado por consola

* * golastra en gmail.com
Mar Mar 10 09:53:55 CLST 2009


Wenas.....

Puedes utilizar el mismo comando (find ......) pero reemplaza xmllint por
xmlwf que a diferencia de xmllint verifica si el xml esta bien formado o no
(no lo valida contra un dtd)

espero te sirva...


Hola, el asunto es así:
>
> Tengo un sitio web con joomla. En el panel del backend me parece un error
> porque en algun lado carga un xml mal formado (con fin inesperado), pero no
> me
> dice que archivo es. No es algo grave, pero si es molesto ver el error.
>
> Entonces baje un backup del sitio, y ahora quiero ver como recorrer todos
> los
> directorios y validarlo cualquier .xml
>
> Buscando encontré que posiblemente el comando xmllint me serviría, pero
> detecta TODOS los .xml malos porque no tienen DTD en el encabezado.
>
> Entonces la pregunta es... ¿que comando me sirve para validar un XML "bien
> formado"?.
>
> Estoy haciendo algo así:
>
> find . -name "*.xml" -exec xmllint --valid "{}" \;
>
> Me falta remplazar ese xmllint --valir por otra cosa que me sriva...
>
> ¿Alguna sugerencia?
>
> --
> Gonzalo Díaz Cruz | @sir_gon | <gon>
> http://gon.sociallinux.org
>
>


Más información sobre la lista de distribución Linux