使用XSd验证Xml,而不使用XSd物理路径

使用XSd验证Xml,而不使用XSd物理路径,xml,xsd,xsd-validation,xml-validation,Xml,Xsd,Xsd Validation,Xml Validation,我正在用C#中的XSD验证XML 下面是代码 var test = "C:/Temp/xmlconnector5.0.xsd"; var settings = new System.Xml.XmlReaderSettings(); settings.Schemas.Add(null, test); settings.Schemas.Compile(); settings.ValidationType = System.Xml.ValidationType.Schema; var re

我正在用C#中的XSD验证XML
下面是代码

 var test = "C:/Temp/xmlconnector5.0.xsd";
 var settings = new System.Xml.XmlReaderSettings();
 settings.Schemas.Add(null, test);
 settings.Schemas.Compile();
 settings.ValidationType = System.Xml.ValidationType.Schema;
 var reader = System.Xml.XmlReader.Create(new System.IO.StringReader(xmlDoc.InnerXml), settings);
 while (reader.Read())
 {
 }
上面的代码运行良好。但是可以不使用XSD的物理路径吗

我不想使用XSD的路径,而是想使用XSD本身,我已将其作为添加现有项添加到项目中


注意:-我已经从XSD包装了一个类,并将其用作我的模型。

当您发布代码时,请说明它使用的是什么语言。不是每个人都会将其识别为VB,而那些识别的人可能会花费10秒来计算它。我已经更新了语言。。它是C#