การตรวจสอบ XML กับ XSD ที่อ้างอิงใน C #
ฉันมีไฟล์ XML พร้อมตำแหน่งสคีมาที่ระบุเช่นนี้: xsi:schemaLocation="someurl ..\localSchemaPath.xsd" ฉันต้องการตรวจสอบใน C # Visual Studio เมื่อฉันเปิดไฟล์ตรวจสอบมันกับ schema และแสดงรายการข้อผิดพลาดอย่างสมบูรณ์ อย่างไรก็ตามอย่างใดฉันไม่สามารถตรวจสอบได้โดยอัตโนมัติใน 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 โดยอัตโนมัติหรือไม่ ฉันพลาดอะไรไป