4.5 xsl ycss
Sin duda es una tarea bastante ardua y coñazo, generar el XML Schema con el cual validar un XML. Aunque uses un buen editor, siempre te costará tiempo y esfuerzo hacerlo. Hay muchos software por la red que hace lo que pedimos, de un XML genere XSD con el cual poder validar al XML. Hay opciones de pago, como Oxygen XML Editor (de pago), o el Altova XMLSpy (de pago), que son básicamente editores de XML que te permiten generar el XSD. Incluso una solución que viene integrada con el las librerias de .NET v2.0 (xsd.exe solo tienes que buscarlo por tu ordenador, y casi seguro que lo tienes). ¿Qué problema tenían?. Los XSD que generaban son muy complejos, quizás lo suficiente para que un novato como yo, no tengo ni puta idea de como hacer pequeñas modificaciones siguiendo algún manual de XML Schema. La herramienta Definición de esquemas XML (Xsd.exe) genera clases de esquemas XML o de Common Language Runtime a partir de archivos XDR, XML y XSD, o a partir de clases de un ensamblado de motor en tiempo de ejecución. Especifica el archivo de entrada que se desea convertir. La extensión debe ser alguna de las siguientes: .xdr, .xml, .xsd, .dll o .exe. Si se especifica un archivo de esquema XDR (extensión .xdr), Xsd.exe convierte el esquema XDR en un esquema XSD. El archivo de resultados tiene el mismo nombre que el del esquema XDR, pero con la extensión .xsd. Si se especifica un archivo XML (extensión .xml), Xsd.exe deduce, por los datos del archivo, que se trata de un esquema y genera un esquema XSD. El archivo de resultados tiene el mismo nombre que el archivo XML, pero con la extensión .xsd. Si se especifica un archivo de esquema XML (extensión .xsd), Xsd.exe genera código fuente para objetos de motor en tiempo de ejecución que corresponden al esquema XML. Si se especifica un archivo de ensamblado de motor en tiempo de ejecución (extensión .exe o .dll), Xsd.exe genera esquemas para uno o más tipos de ese ensamblado. Se puede utilizar la opción /type para especificar los tipos para los que se generan esquemas. Los esquemas de salida se denominan schema0.xsd, schema1.xsd, etc. Xsd.exe genera varios esquemas sólo si los tipos dados especifican un espacio de nombres utilizando el atributo personalizado XMLRoot. Así que tras buscar mucho por internet, me he encontrado esta sencilla web, donde les mandas el XML y ellos te responden con el Schema, y suele ser bastante genérico y sencillo de entender.Me imagino que para alguno también será de utilidad.
No hay comentarios:
Publicar un comentario