Foros del Web » Programando para Internet » ASPX (.net) »

convertir xsd a xml en asp.net

Estas en el tema de convertir xsd a xml en asp.net en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 28/12/2010, 12:15
 
Fecha de Ingreso: enero-2006
Mensajes: 88
Antigüedad: 18 años, 3 meses
Puntos: 0
convertir xsd a xml en asp.net

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();
}

Etiquetas: xml, xsd, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:32.