Mam plik XML z określoną lokalizacją schematu, taką jak ta:
xsi:schemaLocation="someurl ..\localSchemaPath.xsd"
Chcę sprawdzić poprawność w C #. Visual Studio, kiedy otwieram plik, sprawdza go w odniesieniu do schematu i doskonale wyświetla listę błędów. Jednak w jakiś sposób nie mogę zweryfikować go automatycznie w C # bez określenia schematu do walidacji w następujący sposób:
XmlDocument asset = new XmlDocument();
XmlTextReader schemaReader = new XmlTextReader("relativeSchemaPath");
XmlSchema schema = XmlSchema.Read(schemaReader, SchemaValidationHandler);
asset.Schemas.Add(schema);
asset.Load(filename);
asset.Validate(DocumentValidationHandler);
Czy nie powinienem być w stanie automatycznie zweryfikować za pomocą schematu określonego w pliku XML? Czego mi brakuje ?