Fizzler e QuerySelectorAll

c# html-agility-pack

Domanda

Ho trovato Fizzler come parser html e jQuery come selettore. Ma sembra che Visual Studio non possa risolvere il metodo QuerySelectorAll .

ecco il mio codice:

using HtmlAgilityPack;
HtmlAgilityPack.HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument document = web.Load(url);
var c = document.QuerySelectorAll('div');

ho perso qualche riferimento?

EDIT: dopo alcune ricerche ho trovato questo codice per usare Fizzler

HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);
const string search = "td";
SelectorGenerator<HtmlNode> selectorGenerator1 = new SelectorGenerator<HtmlNode>(new HtmlNodeOps());
HumanReadableSelectorGenerator selectorGenerator2 = new HumanReadableSelectorGenerator();
Parser.Parse(search, new SelectorGeneratorTee(selectorGenerator1, selectorGenerator2));
var c =  selectorGenerator1.Selector(Enumerable.Repeat(doc.DocumentNode, 1)).ToList();

Sto ancora cercando una buona risposta per la mia domanda.

Risposta popolare

Probabilmente questo:

using Fizzler.Systems.HtmlAgilityPack;

Dare anche uno spunto a CsQuery, la mia porta JQuery C #: https://github.com/jamietre/CsQuery

var dom = CQ.CreateFromUrl(url);
var c = dom["div"];

.. oltre a tutto ciò a cui sei abituato da jQuery.



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché