Я проверяю и Xdocument для и xsd-файл, и все работает нормально, но когда я добавляю Xsd-файл в объект XmlSchemaSet, загрузка занимает около полутора минут, схема не маленькая, а занимает всего 50 КБ, что в мое мнение не должно так много загружать. Я попытался с другими меньшими файлами xsd и загрузить в 1 мс. Также используется как ресурс для встраивания с такими же результатами. Есть ли у меня что-то не так или есть способ загрузить Xmlschemaset как класс, чтобы он не загружался каждый раз, любая помощь будет принята с благодарностью.
Вот код
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.Add(null, "c:\\temp\\GT_Documento-0.2.0.xsd");
XDocument xml = XDocument.Load("c:\\temp\\xmlinvoice.xml");
xml.Validate(schemaSet, ValidationCallback);
XSD-ссылка:
https://github.com/fel-sat-gob-gt/cat/blob/desa/xsd/GT_Documento-0.2.0.xsd