Pregunta

Necesito ayuda sobre cómo archivo XML de validación simplemente?

Google y encontró algunos tutorial dice sobre desarrollador puede validar archivo XML basado en un archivo de esquema XSD existir. (Como abajo snppet).

En mi caso, no tengo un archivo XSD. ¿Que puedo hacer? ¿Debo generar un archivo XSD con una herramienta como XSD.exe?

    XmlReaderSettings settings = new XmlReaderSettings();
    settings.ValidationType = ValidationType.Schema;
    settings.Schemas.Add("", "c:\mySchema.xsd");
    settings.ValidationEventHandler += new ValidationEventHandler(OnValidationError);
    XmlReader reader = XmlReader.Create("", settings);
    XPathDocument doc = new XPathDocument(reader);
    XPathNavigator navigatore = doc.CreateNavigator();

En realidad, la validación de lo que necesito es un uso muy sencillo. Sólo asegúrese de que todos los elementos que se enumeran xml / subtemas interiores están emparejados. Voy a abrir y escribir mi XML, pero mi XML no se puede escribir con éxito por alguna razón algún tiempo. Luego, cuando me carga mi XML próxima vez, mi Solicitud arrojará una excepción. Es por eso que necesitamos validar mi archivo XML antes de cargarlo.

Apreciado por sus comentarios y sugerencias.

¿Fue útil?

Solución

Si usted no tiene un XSD debe crear uno. Si usted está tratando de validar cualquier estructura específica esta es su mejor opción.

Si lo que desea es asegurarse de que un documento se compone de XML válido que podría salirse con no tener uno, pero si usted se preocupa por el esquema a continuación, debe crear una definición de esquema.

Usted puede escribir su propia XSD o utilizar cualquier número de herramientas. Mi consejo es escribir el suyo propio. No es difícil y vale la pena saber cómo hacerlo.

Aquí hay un enlace para que pueda empezar: http://www.w3schools.com/schema /default.asp

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top