Comunidad .NET de Cd. Juárez

Más que un foro virtual. Más que preguntas y respuestas. Somos una comunidad
que se ayuda para producir desarrolladores profesionales de alto rendimiento.
Welcome to Comunidad .NET de Cd. Juárez Sign in | Join | Help
in Search

Como generar xml a partir de schema?

Last post 06-07-2007, 12:45 PM by carlos.rubalcava. 1 replies.
Sort Posts: Previous Next
  •  06-07-2007, 12:19 PM 672

    Como generar xml a partir de schema?

    Hola a todos,

    Estoy intentando crear xml a partir de un schema xml ya definido, en visual studio, es decir primer genero el schema xml y a partir de éste lo que pretendo es crear varios xml con el mismo formato pasandole claro los datos,esto en tiempo de ejecución, me gustaría saber si esta opción es viable en visual studio, me  comentaron que quizás con un dataset se podría hacer.

    En caso de que se pueda hacer, quizás alguien pueda decirme de donde puedo obtener más información.

     Muchas gracias

    Filed under: ,
  •  06-07-2007, 12:45 PM 673 in reply to 672

    Re: Como generar xml a partir de schema?

    Qué tal Maribel,

    Si ya tienes tus datos, por ejemplo en un DataSet o DataTable se me ocurre que quizá la forma más sencilla de hacerlo sería utilizando el método WriteXml() que tienen estas clases (más info aquí).

    Ahora, esas clases traen también un método ReadXmlSchema() para leer el schema y aplicarlo al DataTable, pero no estoy seguro si puedes especificarlo una vez que los datos ya están cargados, y tampoco sé si lo utiliza a la hora de intentar escribir el contenido en formato XML (supongo que sí).

    Otra cosa que podrías hacer es vaciar el contenido de tu DataSet o DataTable a XML usando WriteXml(), y después aplicarle una transformación usando XSLT, para dejarla en el formato que tú necesitas para que cumpla con tu schema.  XSL un lenguaje bastante potente, pero no es tan sencillo de explicar; es bastante estándar, así que hay bastantes libros y material en el web sobre el tema. 

    Espero te sirva,

    carlos 


    Diario de un Dotnetero
View as RSS news feed in XML
Powered by Community Server (Personal Edition), by Telligent Systems