在c#中使用XSD字符串验证XmlDocument

本文关键字:字符串 验证 XmlDocument XSD | 更新日期: 2023-09-27 17:49:36

我在c#中有一个XmlDocument,我需要根据Xml模式进行验证。我看过很多关于如何使用XmlDocument.Schemas.Add(namspace, xsdfilename)做到这一点的文章,但是我的XSD没有保存在磁盘上,而是保存在内存中(从数据库加载)。谁能给我指点如何验证XmlDocument与XSD字符串?

在c#中使用XSD字符串验证XmlDocument

using (StringReader stringReader = new StringReader(xsdString))
using (XmlTextReader xmlReader = new XmlTextReader(stringReader))
{
    xmlDocument.Schemas.Add(null, xmlReader);
}