Groups | Blog | Home
all groups > dotnet xml > may 2004 >

dotnet xml : Validating XML with XSD kept in memory


Taschler Raimund
5/7/2004 10:23:56 AM
Hi all,

How can I validate XML against XSD both read from a Database (blob) and
where its contents are kept in string-variables? I don't want to go the long
way round writing them to files before validating.

Thank you,
Raimund

Priya Lakshminarayanan [MSFT]
5/7/2004 1:26:44 PM
You should use the constructors that take in StringReader:

string xmlString = GetXmlBlobAsString();
string xsdString = GetXsdSchemaAsString();

//Read schema
XmlSchema schema = XmlSchema.Read(new StringReader(xmlString), null);

XmlTextReader textReader = new XmlTextReader(new StringReader(xmlString));
XmlValidatingReader valReader = new XmlValidatingReader(textReader);
valReader.Schemas.Add(schema);

//Validate
while(valReader.Read()) {
}

Thanks,
Priya

[quoted text, click to view]

AddThis Social Bookmark Button