Tikonteroga
Erfahrenes Mitglied
Hallo,
ich muss XML-Dateien eines bestimmten Dialekts (ARXML) mit .NET verarbeiten.
In den XML-Dateien ist auch stets ein XML-Schema angegeben. Wenn ich jedoch die Validate Methdoe ausführe wird eine Exception mit folgender Message geworfen.
Ich hatte angenommen, dass das XML-Schema von der in der XML-Datei angegebenen Url verwendet wird und habe deswegen den XmlUrlResolver verwendet. Ist das so überhaupt möglich, oder muss ich das XML-Schema lokal einlesen ?
ich muss XML-Dateien eines bestimmten Dialekts (ARXML) mit .NET verarbeiten.
Code:
arxmlDocument.XmlResolver = new XmlUrlResolver();
arxmlDocument.Load(fileName);
ValidationHandler handler = new ValidationHandler();
ValidationEventHandler eventHandler = new ValidationEventHandler(handler.ValidationEventHandler);
arxmlDocument.Validate(eventHandler);
In den XML-Dateien ist auch stets ein XML-Schema angegeben. Wenn ich jedoch die Validate Methdoe ausführe wird eine Exception mit folgender Message geworfen.
Das XmlSchemaSet für das Dokument ist entweder Null oder enthält keine Schemas. Stellen Sie vor dem Aufruf von 'Validate' Schemainformationen bereit.
Ich hatte angenommen, dass das XML-Schema von der in der XML-Datei angegebenen Url verwendet wird und habe deswegen den XmlUrlResolver verwendet. Ist das so überhaupt möglich, oder muss ich das XML-Schema lokal einlesen ?