使用C#中的XSD字符串验证XmlDocument?
我有一个C语言的使用C#中的XSD字符串验证XmlDocument?,c#,xml,validation,xsd,xmldocument,C#,Xml,Validation,Xsd,Xmldocument,我有一个C语言的XmlDocument,需要根据Xml模式进行验证。我看过很多关于如何使用XmlDocument.Schemas.Add(namspace,xsdfilename)实现这一点的文章,但是我的XSD并没有保存在磁盘上,而是保存在内存中(从数据库加载)。有谁能给我指点一下如何用XSD字符串验证XmlDocument? using (StringReader stringReader = new StringReader(xsdString)) using (XmlTextReader
XmlDocument
,需要根据Xml模式进行验证。我看过很多关于如何使用XmlDocument.Schemas.Add(namspace,xsdfilename)
实现这一点的文章,但是我的XSD并没有保存在磁盘上,而是保存在内存中(从数据库加载)。有谁能给我指点一下如何用XSD字符串验证XmlDocument
?
using (StringReader stringReader = new StringReader(xsdString))
using (XmlTextReader xmlReader = new XmlTextReader(stringReader))
{
xmlDocument.Schemas.Add(null, xmlReader);
}