Nimetu
Console.WriteLine("Viga! {0}", e.Message);
Console.WriteLine("XML exception: Ln {0} Col {1}",
e.Exception.LineNumber,e.Exception.LinePosition);
}
Teine meetod on mitte XMLi jupi kaupa parsida, vaid lugeda kogu XML mällu. Kasulik väikeste
XML failide juures. Et näide oleks põnevam, loeme XMLi kasutades andmevoogu, mille saame
tavalisest faili lugemisest.
FileStream fs = File.Open(@"C:Erkimingifail2.xml", FileMode.Open);
XmlDocument xdoc = new XmlDocument();
XmlReaderSettings maarangud = new XmlReaderSettings();
maarangud.ValidationType = ValidationType.Schema;
maarangud.ValidationFlags = XmlSchemaValidationFlags.ProcessSchemaLocation;
maarangud.ValidationEventHandler +=
new ValidationEventHandler(xvr_ValidationEventHandler);
XmlReader lugeja = XmlReader.Create(fs, maarangud);
xdoc.Load(lugeja); // edaspidi on kogu XML kasutatav läbi xdoc'i
fs.Close();