Проверка Xml с помощью XSd без использования физического пути XSD
Я проверяю XML с XSD в C#.
Ниже приведен код
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.
Я не хочу использовать Path of XSD, вместо этого хочу использовать сам XSD, который я добавил в проект как элемент Add Exisitng.
Примечание:- Я создал класс из XSD и использовал его в качестве модели.