Nimetu
Name,
MinuXmlLugeja.Value);
}
MinuXmlLugeja.MoveToElement();
}
Nagu iga teisegi sisend/väljund protseduuri, nii ka XML parsimise juures võib tekkida vigu. Kui
XmlReader avastab vea, annab ta sellest teada läbi XmlExeption'i. Seega peaks kogu XMLi
lugemine olema try ... catch struktuuri sees:
XmlTextReader MinuXmlLugeja = new XmlTextReader("mingifail.xml");
try {
while(MinuXmlLugeja.Read()) {
// tee midagi
}
}
catch(XmlException e) {
Console.WriteLine(e.Message);
Console.WriteLine("Pronleem XML failis rida {0}, veerg {1}",
MinuXmlLugeja.LineNumber, MinuXmlLugeja.LinePosition);
}
Ülesandeid
181. Koosta autode andmete fail XMLina
182. Tee kindlaks, mitme auto andmed on faili kirjutatud
183. Trüki välja leitud automarkide nimed.
XMLi valideerimine
XML failil on kaks staatust, mis näitavad tema kvaliteeti:
184