2008-08-01 14 views

Respuesta

15

Sospecho que en el caso general esto es difícil; XML Schema permite algunas construcciones de tipo bastante extrañas. No estoy seguro de cómo harías grupos de sustitución, o extensiones de restricciones de tipos, por ejemplo.

Sin embargo, debería ser posible juntar algo bastante rápido (especialmente mapeo de las clases en System.Xml.Schema) que funciona para el 90% de los esquemas (es decir, elementos de secuencia y elección con unos pocos tipos de datos simples).

5

Estoy seguro de que podría escribir una pequeña aplicación que tome un archivo XSD y lo analice en un script SQL. Sin embargo, nunca he visto código para hacerlo, pero eso no significa que no exista.

6

Quizás podría utilizar una transformación XSL para convertir el XSD en definiciones de tablas SQL. Del mismo modo, no puedo encontrar ejemplos anteriores de esto, pero hubiera pensado que sería posible.

Me imagino que un XSLT genérico para XSD-> SQL, una vez escrito, podría aplicarse a cualquier escenario (y también sería multiplataforma). Tal vez alguien haya hecho esto antes ...

Cuestiones relacionadas