Je peux le faire dans Xpath, mais malheureusement, pour ce projet particulier, je ne peux pas utiliser xpath.Lecture de l'attribut xml ref dans .NET
J'ai le noeud suivant sélectionné:
<client href="http://somewebsitehere.com" rel="needthisdata"></client>
clientnode.Attributes["href"].Value
retourne correctement "http://somewebsitehere.com", mais
clientnode.Attributes["rel"].Value
ne fonctionne pas?
Qu'est-ce que je fais mal ici?
Utilisation complète:
foreach (XmlNode clientnode in clientnodelist)
{
MessageBox.Show(clientnode.Attributes["rel"].Value);
}
qui précède donne un NullReferenceException, alors remplaçant "rel" avec "href" fonctionne très bien.
Je suis sûr que je l'ai choisi le noeud correct ainsi que InnerText matches, ainsi que attribute.count retour 2.
Comment cela ne fonctionne-t-il pas exactement? Vous recevez une exception ou une valeur incorrecte? –
La ligne '' est-elle correcte? –
BeemerGuy
Mise à jour de l'article original pour plus de précisions –