Obtenir une valeur d'un attribut par HtmlAgilityPack
Je veux obtenir une valeur d'un attribut par HtmlAgilityPack. Code Html:
<link href="style.css">
<link href="anotherstyle.css">
<link href="anotherstyle2.css">
<link itemprop="thumbnailUrl" href="http://image.jpg">
<link href="anotherstyle5.css">
<link href="anotherstyle7.css">
Je veux obtenir le dernier attribut href.
Mon code c#:
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument htmldoc = web.Load(Url);
htmldoc.OptionFixNestedTags = true;
var navigator = (HtmlNodeNavigator)htmldoc.CreateNavigator();
string xpath = "//link/@href";
string val = navigator.SelectSingleNode(xpath).Value;
Mais que le code de retour de la première href valeur.
vous voulez le dernier ou l'un avec l'attribut itemprop?
Je veux obtenir un avec l'attribut itemprop.
Je veux obtenir un avec l'attribut itemprop.
OriginalL'auteur Notoric | 2014-01-20
Vous devez vous connecter pour publier un commentaire.
XPath suivante sélectionne
link
éléments qui onthref
attribut défini. Puis à partir de liens de la sélection d'dernière:Vous pouvez également utiliser
last()
opérateur XPathMise à JOUR: Si vous voulez obtenir le dernier élément qui a à la fois
itemprop
ethref
attributs, puis utiliser XPath//link[@href and @itemprop][last()]
ou//link[@href and @itemprop]
si vous allez avec la première approche.il va choisir l'un avec l'attribut href
OriginalL'auteur Sergey Berezovskiy
vous avez besoin de quelque chose comme ça:
OriginalL'auteur elyashiv
charger la page web que Htmldocument et de sélectionner directement la dernière balise de lien.
ou
charger la page web que Htmldocument et d'obtenir la collection de tous les lien sélectionné les tags
puis voyage à l'aide de la boucle puis d'accéder à la dernière sélectionnez l'attribut de balise.
OriginalL'auteur SiwachGaurav
Ok, je suis arrivé à ceci:
href
attribut, puis a changé complètement nouvelle question, qui n'a rien à se dernier attributOriginalL'auteur Notoric