XML

24/04/2006 - 19:17 por José Mª Toro Bermejo | Informe spam
Hola a todos.
Mi pregunta es la siguiente:
¿Como puedo asignar un fichero .xsd a un esquema XML?

Grracias de antemano.

Preguntas similare

Leer las respuestas

#1 José Mª Toro Bermejo
24/04/2006 - 19:49 | Informe spam
Explicare un poco mejor el mensaje anterior
Lo que quiero hacer es que a partir de esquemas creados en archivos xsd,
pueda decir si un archivo xml sigue o no el esquema especificado.
Algun ejemplo o ayuda? me estoy volviendo loco y no consigo nada
Respuesta Responder a este mensaje
#2 Alberto Poblacion
24/04/2006 - 19:50 | Informe spam
"José Mª Toro Bermejo" wrote in message
news:
¿Como puedo asignar un fichero .xsd a un esquema XML?



No lo he probado, pero en teoría es algo así como lo siguiente:

StreamReader sr = new StreamReader("fichero.xsd");
XmlSchema xs = XmlSchema.Read(sr, eventoDeValidacion);
Respuesta Responder a este mensaje
#3 José Mª Toro Bermejo
24/04/2006 - 19:57 | Informe spam
Gracias, pero la propiedad read no está


"Alberto Poblacion"
escribió en el mensaje news:
"José Mª Toro Bermejo" wrote in message
news:
¿Como puedo asignar un fichero .xsd a un esquema XML?



No lo he probado, pero en teoría es algo así como lo siguiente:

StreamReader sr = new StreamReader("fichero.xsd");
XmlSchema xs = XmlSchema.Read(sr, eventoDeValidacion);



Respuesta Responder a este mensaje
#4 Alberto Poblacion
24/04/2006 - 20:26 | Informe spam
"José Mª Toro Bermejo" wrote in message
news:%
Gracias, pero la propiedad read no está



No es una propiedad, es un método estático. Acabo de compilar sin errores el
siguiente código en un winform, y se traga el Read sin problemas:

using System.IO;
using System.Xml;
using System.Xml.Schema;
...
private void Form1_Load(object sender, System.EventArgs e)
{
StreamReader sr = new StreamReader("..\\..\\prueba.xsd");
XmlSchema xs = XmlSchema.Read(sr, new
ValidationEventHandler(eventoDeValidacion));
}
public static void eventoDeValidacion(object sender, ValidationEventArgs
args)
{
MessageBox.Show(args.Message);
}
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida