Pues depende, si te quieres asegurar que el XML que te llega tiene la estructura y los datos correctos, no es ninguna tontería,
Yo lo digo porque hacer un DTD no es algo trivial. Bueno, quizás para alguien que trabaje haciendo DTDs todo el día lo sea pero por lo que he visto yo no lo es para mí.
Y el tiempo que te tiras para hacer el DTD lo puedes invertir en hacer la validación en las rutinas que analizan los datos una vez han llegado.
Vamos, que si en un servicio web a una persona de 1 millón se le corrompe el XML, pues mala suerte. Además, que también se te puede corromper un dato y aunque estructuralmente está todo bien, de forma lógica pueden estar mal los datos.
Otra cosa que me intriga en los servicios web es el tema de transferir información por canales lentos. Todo el mundo habla de interconectar webs, ordenadores y dar servicios mediante XML pero nadie habla de compresión ni caché de los datos y mensajes de control. Quizás asumen que es algo que el sistema negocia solo y el programador no tiene que hacer nada para usar esas características.
Re:¿Estas seguro?
(Puntos:2)( http://helvete.escomposlinux.org/ )
Yo lo digo porque hacer un DTD no es algo trivial. Bueno, quizás para alguien que trabaje haciendo DTDs todo el día lo sea pero por lo que he visto yo no lo es para mí.
Y el tiempo que te tiras para hacer el DTD lo puedes invertir en hacer la validación en las rutinas que analizan los datos una vez han llegado.
Vamos, que si en un servicio web a una persona de 1 millón se le corrompe el XML, pues mala suerte. Además, que también se te puede corromper un dato y aunque estructuralmente está todo bien, de forma lógica pueden estar mal los datos.
Otra cosa que me intriga en los servicios web es el tema de transferir información por canales lentos. Todo el mundo habla de interconectar webs, ordenadores y dar servicios mediante XML pero nadie habla de compresión ni caché de los datos y mensajes de control. Quizás asumen que es algo que el sistema negocia solo y el programador no tiene que hacer nada para usar esas características.