Проверить 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);
}