Generar XML desde esquemas XSD |
Responder |
Autor | |
pascual14
Colaborador Unido: 30/Junio/2014 Localización: madrid Estado: Sin conexión Puntos: 530 |
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.
|
|
emiliove
Administrador Unido: 16/Junio/2009 Localización: Mexico Estado: Sin conexión Puntos: 5694 |
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.
|
|
pascual14
Colaborador Unido: 30/Junio/2014 Localización: madrid Estado: Sin conexión Puntos: 530 |
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.
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13990 |
Enviado: 20/Julio/2021 a las 13:13 |
pascual14
Colaborador Unido: 30/Junio/2014 Localización: madrid Estado: Sin conexión Puntos: 530 |
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>"
|
|
pascual14
Colaborador Unido: 30/Junio/2014 Localización: madrid Estado: Sin conexión Puntos: 530 |
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" |
|
pascual14
Colaborador Unido: 30/Junio/2014 Localización: madrid Estado: Sin conexión Puntos: 530 |
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.
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |