Wie ein XmlSchemaException auf XML-Schema-Validierung Fehler werfen?
Frage
Beim Validate()
auf XmlDocument erfordert in einem ValidationEventHandler
Delegierten vorbei. Das Event-Funktion erhält einen ValidationEventArgs
Parameter, der wiederum eine Exception
Eigenschaft des Typs XmlSchemaException
hat. Puh!
Meine aktuellen Code sieht wie folgt aus:
ValidationEventHandler onValidationError = delegate(object sender,
ValidationEventArgs args)
{
throw(args.Exception);
}
doc.Validate(onValidationError);
Gibt es eine andere Methode, die ich bin mit Blick auf die einfach wirft die XmlSchemaException
wenn die Validierung fehlschlägt (Warnungen völlig ignoriert)?
Lösung
Da die Validate-Methode des Validation Delegaten nimmt, ist es den Entwickler überlassen zu entscheiden, was mit dem excpetion zu tun. Was Sie tun, ist richtig.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow