private void BindCountry()
{
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("countries.xml"));
foreach (XmlNode node in doc.SelectNodes("//country"))
{
usrlocationddl.Items.Add(new ListItem(node.InnerText, node.Attributes["codes"].InnerText));
}
}
Le code ci-dessus est utilisé pour le chargement des pays Liste d'un fichier xml dans une liste déroulante. Mais ce faisant, je rencontre une erreur de référence nulle.Erreur lors du chargement du contenu d'un fichier XML dans une liste déroulante
La référence d'objet n'est pas définie sur une instance d'un objet.
Contenu du fichier xml:
<countries>
<country code="AF" iso="4">Afghanistan</country>
<country code="AL" iso="8">Albania</country>
</countries>
Où dans le code que je devrais être en train de changer, pour que je puisse échapper à l'erreur.
Vous pouvez essayer d'utiliser la propriété Value au lieu de la propriété InnerText pour l'attribut codes? – Kane