C# Html Agility Pack ( SelectSingleNode )
Je suis en train d'analyser ce champ, mais ne peut pas le faire fonctionner. Essai en cours:
var name = doc.DocumentNode.SelectSingleNode("//*[@id='my_name']").InnerHtml;
<h1 class="bla" id="my_name">namehere</h1>
Erreur: Objet de référence non définie à une instance d'un objet.
Reconnaissant de toute aide.
@John - je peux vous assurer que le code HTML est chargé correctement. Je suis en train de lire mon facebook nom à des fins d'apprentissage. Voici une capture d'écran de niveau du plugin Firebug. La version que j'utilise est 1.4.0.
http://i54.tinypic.com/kn3wo.jpg
Je crois que le problème est que profile_name est un nœud enfant ou quelque chose, c'est pourquoi je ne suis pas en mesure de le lire?
Avez-vous essayé de débogage? Quelle ligne de votre code d'échouer? Votre code comme l'écrit fonctionne correctement.
J'ai posté la ligne sur laquelle il échoue.
Pourriez-vous montrer le code de chargement de vos pages HTML? Aussi, quel objet dans votre chaîne est nulle? Avez-vous plusieurs balises H1 avec le même ID? Quelle est la version de HTML Agility Pack utilisez-vous?
Édité OP, merci.
J'ai posté la ligne sur laquelle il échoue.
Pourriez-vous montrer le code de chargement de vos pages HTML? Aussi, quel objet dans votre chaîne est nulle? Avez-vous plusieurs balises H1 avec le même ID? Quelle est la version de HTML Agility Pack utilisez-vous?
Édité OP, merci.
OriginalL'auteur josh | 2010-09-29
Vous devez vous connecter pour publier un commentaire.
La raison que votre code ne fonctionne pas car il n'y a JavaScript sur la page qui est en fait l'écriture du
<h1 id='profile_name'>
marque, de sorte que si vous demandez la page à partir d'un Agent Utilisateur (ou via AJAX) qui n'a pas d'exécuter le code JavaScript vous ne trouverez pas de l'élément.J'ai pu obtenir mon propre nom à l'aide du sélecteur suivant:
OriginalL'auteur John Rasch
Essayez ceci:
OriginalL'auteur dublicator
OriginalL'auteur Dementic
C'est ok ("//a[@href]"); Vous pouvez l'essayer comme ci-dessus.Espérons utile
OriginalL'auteur Hoàng Quân Gster