** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Generar XML desde esquemas XSD
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoGenerar XML desde esquemas XSD

 Responder Responder
Autor
Mensaje
pascual14 Ver desplegable
Colaborador
Colaborador


Unido: 30/Junio/2014
Localización: madrid
Estado: Sin conexión
Puntos: 530
Enlace directo a este mensaje Tema: Generar XML desde esquemas XSD
    Enviado: 19/Julio/2021 a las 18:13
Hola amigos, tengo que generar un fichero XML a partir de un esquema XSD múltiple ¿Alguien sabe si esto se puede hacer desde access? Gracias. 
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5694
Enlace directo a este mensaje Enviado: 19/Julio/2021 a las 19:11
Te digo lo que yo entiendo, un fichero XSD es para validar que el XML esta bien formado y claro que con VBA puedes hacer la validación del XSD, ahora bien hay herramientas que a partir de un esquema XSD te crean un Documento XML de ejemplo, y ya con tu documento de ejemplo puedes crear tu XML ya sea creando un documento de texto con print, con ADO o con la librería msxml, tu decides.

Saludos.
Arriba
pascual14 Ver desplegable
Colaborador
Colaborador


Unido: 30/Junio/2014
Localización: madrid
Estado: Sin conexión
Puntos: 530
Enlace directo a este mensaje Enviado: 20/Julio/2021 a las 12:21
Hola, gracias por la ayuda. Yo he hecho pruebas con visual studio y a partir de los xsd te crea una calse y a través de esas clase puedes ir dando valor a sus nodos, y una vez que los ha rellenado te generar el xml completo con su estructura correcta. No sé si eso mismo se puede hacer con access.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje Enviado: 20/Julio/2021 a las 13:13
Hola Juan Carlos,



Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
pascual14 Ver desplegable
Colaborador
Colaborador


Unido: 30/Junio/2014
Localización: madrid
Estado: Sin conexión
Puntos: 530
Enlace directo a este mensaje Enviado: 05/Agosto/2021 a las 12:39
Hola, gracias pro la ayuda. Al final al ser un xml tan complicado y que ya tenia casi hecho con cadenas de texto lo logré terminar. Ahora me surge otro problemilla, Necesito añadir etiquetas con NameSpace que tiene los 2 puntos : y en cuanto meto una etiqueta así ya no me crear el xml ¿Cómo puedo añadir los 2 puntos sin que me casque el xml? Esto de abajo es un ejemplo de los que os digo, en cuanto meto esta etiqueta con los : casca, si los quito lo crea bien. Gracias.

Xs = Xs & "</n1:e3l>"
Arriba
pascual14 Ver desplegable
Colaborador
Colaborador


Unido: 30/Junio/2014
Localización: madrid
Estado: Sin conexión
Puntos: 530
Enlace directo a este mensaje Enviado: 05/Agosto/2021 a las 13:27
Estoy comprobando la cadena de texto que creo y se crea bien, de hecho la he capturado y la he guardado en un fichero xml y la he validado bien. Parece ser que el problema viene del DOM. Este es el código que lo crea y Xs es la cadena que ya os digo que viene bien pero algo no le cuadra pues no crea el XML ¿se os ocurre algo? Gracias. 

   Set docXMLDOM = CreateObject("MSXML2.DOMDocument.3.0")  
   docXMLDOM.LoadXML Xs    
   docXMLDOM.Save strRuta & "\" & rstE3L!DocNTCodigo & ".xml"
Arriba
pascual14 Ver desplegable
Colaborador
Colaborador


Unido: 30/Junio/2014
Localización: madrid
Estado: Sin conexión
Puntos: 530
Enlace directo a este mensaje Enviado: 06/Agosto/2021 a las 12:41
Hola de nuevo amigos, ya está solucionado, era culpa mía, me había comido un NameSpace y al DOM no le cuadraba y por eso no generaba el XML. Perdón por las molestias.
Podéis cerrar el hilo. 
Gracias. 
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable