C#で参照されているXSDに対してXMLを検証する
次のようなスキーマの場所が指定されたXMLファイルがあります。 xsi:schemaLocation="someurl ..\localSchemaPath.xsd" C#で検証したい。Visual Studioでファイルを開くと、スキーマに対して検証され、エラーが完全に一覧表示されます。しかし、どういうわけか、検証するスキーマを次のように指定しないと、C#で自動的に検証することができないようです。 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); XMLファイルで指定されたスキーマで自動的に検証できませんか?何が欠けていますか?