Frage

Ich brauche Hilfe, wie man Validate XML-Datei einfach?

ich gegoogelt und fand einige Tutorial sagten über Entwickler XML-Datei auf der Grundlage einer exist XSD-Schemadatei validieren kann. (Wie unten snppet).

Für meinen Fall, ich habe nicht eine XSD-Datei. Was kann ich tun? Muss ich eine XSD-Datei mit einem Tool wie XSD.exe erzeugen?

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

Tatsächlich ist die Validierung, was ich brauche, ist eine sehr einfache Bedienung. So stellen Sie sicher, dass alle xml aufgeführten Punkte / innere Unterelemente gekoppelt sind. Ich öffne und meine XML schreiben, aber meine XML kann nicht erfolgreich einige Zeit aus irgendeinem Grunde geschrieben werden. Dann, wenn ich meine XML nächste Mal laden, wird meine Anwendung Ausnahme auslösen. Deshalb habe ich vor Last meine XML-Datei zu validieren braucht es.

Geschätzt für Ihre Kommentare und Anregungen.

War es hilfreich?

Lösung

Wenn Sie nicht über eine XSD haben, sollten Sie eine erstellen. Wenn Sie eine bestimmte Struktur zu bestätigen versuchen, dies ist die beste Option.

Wenn Sie wollen einfach nur ein Dokument, stellen Sie sicher, aus gültigem XML hat, kommen Sie weg konnten nicht nur mit einem, die aber, wenn Sie über das Schema kümmern müssen Sie eine Schema-Definition erstellen.

Sie können Ihre eigenen XSD oder verwenden Sie eine beliebige Anzahl von Werkzeugen schreiben. Mein Rat ist, Ihre eigenen zu schreiben. Es ist nicht schwer und es lohnt sich zu wissen, wie zu tun ist.

Hier ist ein Link, den Sie, um loszulegen: http://www.w3schools.com/schema /default.asp

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top