Nimetu
või palume lugejal liikuda järjest järgmisele atribuudile.
if (MinuXmlLugeja.HasAttributes){
for (int i = 0; i < MinuXmlLugeja.AttributeCount; i++){
MinuXmlLugeja.MoveToAttribute(i);
Console.Write(" {0}='{1}'", MinuXmlLugeja.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