Как получить объект XmlSchema из XSD, который является строкой на С#?

Как получить объект XmlSchema из большой строки, содержащей весь контент XSD?

Ответ 1

Вы можете использовать StringReader:

string content = ".......";
XmlSchema schema = new XmlSchema();
schema.Read(new StringReader(content), ValidateSchema);

Ответ 2

Метод Read является статическим. Поэтому лучше использовать

XmlSchema schema = XmlSchema.Read(
    schemaReader, (sender, args) =>
    {
         // HANDLE VALIDATION FAILED
    });