Buenas tardes tengo un problema en convertir un xsd a xml lo estoy haciendo de la siguiente manera pero solo me devuelve el primer elemento y lo demás no me aparece,esperando que me pueda ayudar,aqui pongo el código que estoy utilizando:
//lee el xsd
private void ReadSchemaFromXmlTextReader (string nombre_archivo) {
// Crear el conjunto de datos para leer en el esquema.
DataSet thisDataSet = new DataSet();
// Crear un objeto FileStream con la ruta del archivo y el nombre.
System.IO.FileStream myFileStream = new System.IO.FileStream
(nombre_archivo,FileMode.Open);
// Crear un nuevo objeto XmlTextReader con la FileStream.
XmlTextReader myXmlTextReader= new XmlTextReader(myFileStream);
// Lee el esquema en el conjunto de datos y cerrar el lector.
thisDataSet.ReadXmlSchema(myXmlTextReader);
//myXmlTextReader.Close();
WriteXmlToFile(thisDataSet);
string a = thisDataSet.GetXml();
//thisDataSet.WriteXml(thisDataSet.);
//thisDataSet.GetXmlSchema();
//thisDataSet.WriteXmlSchema("C://uno.xsd");
//SqlDataAdapter daAuthors= new SqlDataAdapter("Select * From Authors", objConn);
thisDataSet.WriteXml("C://reocprueba.xml");
}
//Escribe el xml
private void WriteXmlToFile(DataSet thisDataSet) {
if (thisDataSet == null) { return; }
// Cree un nombre de archivo para escribir.
string filename = "C://myXmlDoc.xml";
// Crear el FileStream para escribir.
System.IO.FileStream myFileStream = new System.IO.FileStream (filename, FileMode.Create);
// Crear XmlTextWriter con el FileStream.
//XmlTextWriter myXmlWriter = new XmlTextWriter(myFileStream,);
// Escribir el archivo con el método WriteXml.
//thisDataSet.WriteXml(myXmlWriter);
thisDataSet.GetXml();
thisDataSet.WriteXml("C://hola.xml");
thisDataSet.WriteXml(myFileStream);
//myXmlWriter.Close();
}