hallo,
ich möchte ein XML-Dokument mit einem festen XSD-Dokument gleichen Namens validieren. Dabei soll die im XML angegebene XSD-Datei ignoriert werden.
Bisher versuche ich das folgende:
_xmlFilepath = Pfad zur XML-Datei
_schemapath = Pfad zur XSD Datei
Leider kommt auch bei einem File, dessen Elementlängen weit über den MaxLengths der Elemente Liegen immer true raus.
Kann mir jemand sagen, wo mein Fehler ist?
Tschau und Danke
Dirk
ich möchte ein XML-Dokument mit einem festen XSD-Dokument gleichen Namens validieren. Dabei soll die im XML angegebene XSD-Datei ignoriert werden.
Bisher versuche ich das folgende:
_xmlFilepath = Pfad zur XML-Datei
_schemapath = Pfad zur XSD Datei
Code:
XmlValidatingReader validator = new XmlValidatingReader( new XmlTextReader( _xmlFilepath ) );
//Schema collection zum uberprufen XML Datei
XmlSchemaCollection schemaCol = new XmlSchemaCollection();
//schema bestimmen
schemaCol.Add( null, new XmlTextReader( _schemapath ));
validator.ValidationType = ValidationType.Schema;
validator.Schemas.Add( schemaCol );
try
{
while( validator.Read() );
return true;
}
catch
return false
Kann mir jemand sagen, wo mein Fehler ist?
Tschau und Danke
Dirk