Foros del Web » Programación para mayores de 30 ;) » Java »

Java+Xml+Xml schema

Estas en el tema de Java+Xml+Xml schema en el foro de Java en Foros del Web. Hola que tal: Estoy diseñando una aplicacion que recoge la informacion desde paginas web. Hasta el momento consigo formar archivos XML utilizando los tags del ...
  #1 (permalink)  
Antiguo 20/12/2008, 17:10
 
Fecha de Ingreso: mayo-2002
Mensajes: 32
Antigüedad: 22 años, 8 meses
Puntos: 0
Java+Xml+Xml schema

Hola que tal:

Estoy diseñando una aplicacion que recoge la informacion desde paginas web.
Hasta el momento consigo formar archivos XML utilizando los tags del Html y tambien consigo recuperar la informacion. Mi principal problema es que esto puede traer problemas a la base de datos si se modifican las paginas web.

He estado leyendo que es posible comparar el esquema de un xml con varios xml y saber si existe alguna diferencia en su estructura lo que me podria indicar que se estructuro la pagina web. Mi objetivo ahora es generar un esquema xml a partir de un xml y luego comparalos cada vez que se realice la extraccion de la informacion con el objetivo de conocer si hay cambio.

Nose si el procedimiento que estoy realizando para obtener la informacion del html es un poco engorroso y desconzco si existe algo mas sencillo para hacer esto, pero lo comento por si alguien tiene un metodo mejor.

- primero descargo la web.

- utilizo Xpath para navegar el html y encontrar la informacion etiquetadas extrayendo ese segmento del html.

- utilizo una API para xml para navegar este segmento extrayendo la informacion
de los nodos.

Todo este procedimiento me implica la generacion de archivos los que concluyen
con un archivo xml de la informacion. utilizo diferentes API para llegar a esto.


Y es aqui mi problema, no consigo comparar ni obtener de manera optima los esquemas de los xml, alguien ha podido comparar xml a traves de esquemas?



Saludos y gracias por su respuesta
  #2 (permalink)  
Antiguo 21/12/2008, 12:03
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: Java+Xml+Xml schema

Cita:
Iniciado por resh Ver Mensaje
... He estado leyendo que es posible comparar el esquema de un xml con varios xml y saber si existe alguna diferencia en su estructura lo que me podria indicar ...
Comparar es poner una cosa a la par de otra y ver si hay diferencias, no puedes comparar un xml con un schema xml. Validar es otro concepto.

Cita:
Iniciado por resh Ver Mensaje
... Y es aqui mi problema, no consigo comparar ni obtener de manera optima los esquemas de los xml, alguien ha podido comparar xml a traves de esquemas? ...
No creo que sea posible, ni lógico. Un XML Schema o un DTD no es un mapa del documento, es una definición de la posible estructura de un documento. De otra forma los documentos XHTML siempre tendrían que ser iguales (con el mismo mapa) para validar.

Por ejemplo, 2 XML diferentes con el mismo XML Schema:

Código:
    <h1><p>Hello World!</p></h1>
    <p>This is a hello world!</p>
    <h1><p>Hello World!</p></h1>
    <p>This is a hello world!</p>
Código:
    <h1><p>Hello World!</p></h1>
    <p>This is a hello world!</p>
    <h1><p>Hello World!</p></h1>
    <p>This is a hello world!</p>
    <h1><p>Hello World!</p></h1>
    <p>This is a hello world!</p>
Los 2 fragmentos de un documento XML (para ejemplificar) son claramente diferentes pero su XML Schema debería ser exactamente igual.

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:57.