Comment Obtenir de l'élément de classe dans HtmlAgilityPack
Bonjour je fait HttpWebResponse et l'obtention de la HtmlPage avec toutes les données dont j'ai besoin par exemple de tableau avec la date info que j'ai besoin de les enregistrer dans la liste du réseau et de l'enregistrer au fichier xml
Exemple de Page html
<table>
<tr>
<td class="padding5 sorting_1">
<span class="DateHover">01.03.14</span>
</td>
<td class="padding5 sorting_1">
<span class="DateHover" >10.03.14</span>
</td>
</tr>
</table>
mon code qui ne fonctionne pas j'ai l'aide de la HtmlAgilityPack
private static string GetDataByIClass(string HtmlIn, string ClassToGet)
{
HtmlAgilityPack.HtmlDocument DocToParse = new HtmlAgilityPack.HtmlDocument();
DocToParse.LoadHtml(HtmlIn);
HtmlAgilityPack.HtmlNode InputNode = DocToParse.GetElementbyId(ClassToGet);//here is the problem i dont have method DocToParse.GetElementbyClass
if (InputNode != null)
{
if (InputNode.Attributes["value"].Value != null)
{
return InputNode.Attributes["value"].Value;
}
}
return null;
}
Sow j'ai besoin de lire ces données pour obtenir la date 01.03.14 et 10.02.14 pour être en mesure de sauver ce tableau liste (et puis pour fichier xml)
Semer des idées comment puis-je obtenir ces dates(01.03.14 et 10.02.14)?
stackoverflow.com/questions/846994/how-to-use-html-agility-pack consultez la section "HtmlAgilityPack utilise la syntaxe XPath, et bien que de nombreux fait valoir qu'il est mal documenté, je n'ai eu aucun mal à l'utiliser avec l'aide de ce XPath de la documentation: w3schools.com/xpath/xpath_syntax.asp"
vérifier QuerySelector
vérifier QuerySelector
OriginalL'auteur Vova Potapov | 2014-04-13
Vous devez vous connecter pour publier un commentaire.
Html Agility Pack a en charge de XPATH, de sorte que vous pouvez faire quelque chose comme ceci:
Cela signifie: obtenir tous les éléments SPAN depuis le haut du document (premier /), de manière récursive (seconde /) qui ont un attribut de CLASSE. Ensuite, pour chaque élément, obtenir le texte interne.
OriginalL'auteur Simon Mourier