'HtmlAgilityPack.HtmlNode' enthält keine Definition für 'SelectNodes'

c# html-agility-pack selectnodes windows-phone

Frage

'HtmlAgilityPack.HtmlNode' enthält keine Definition für 'SelectNodes' und keine Erweiterungsmethode 'SelectNodes', die ein erstes Argument des Typs 'HtmlAgilityPack.HtmlNode' akzeptiert, könnte gefunden werden (fehlt eine using-Direktive oder eine Assembly-Referenz?)

Ich habe Setup-Einstellungen wie:

Das ist der Code !!!

HttpClient client = new HttpClient();
        string html = await client.GetStringAsync(Url);
        HtmlDocument htmlDocument = new HtmlDocument();
        htmlDocument.LoadHtml(html);
        var a =htmlDocument.DocumentNode.SelectNodes("//p[@class='verse']");

Beliebte Antwort

Die HAP-Version für Windows Phone macht die SelectNodes() -Methode nicht SelectNodes() , da die XPath-Unterstützung für WP nicht verfügbar ist. Sie müssen die HAP LINQ-API verwenden, um dasselbe zu tun:

var a = htmlDocument.DocumentNode
                    .Descendants("p")
                    .Where(p => p.GetAttributeValue("class","") == "verse");


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum