Проверить XmlDocument, используя строку XSD в C#?

У меня есть XmlDocument в C#, что мне нужно проверить по схеме XML. Я видел много статей о том, как сделать это с помощью XmlDocument.Schemas.Add(namspace, xsdfilename)Однако мой XSD не сохраняется на диске, он находится в памяти (загружается из базы данных). Может ли кто-нибудь дать мне советы о том, как проверить XmlDocument со строкой XSD?

1 ответ

Решение
using (StringReader stringReader = new StringReader(xsdString))
using (XmlTextReader xmlReader = new XmlTextReader(stringReader))
{
    xmlDocument.Schemas.Add(null, xmlReader);
}
Другие вопросы по тегам