C # HtmlAgilityPack analisi <ul>

c# html html-agility-pack parsing

Domanda

Voglio analizzare il seguente codice HTML.

Quello che ho attualmente è

var node = document.DocumentNode.SelectSingleNode("//div[@class='wrapper']");

L'html è

var node = document.DocumentNode.SelectSingleNode("//div[@class='wrapper']");

Ho bisogno di ottenere il numero dai li data e il valore tra il tag span . Qualsiasi aiuto apprezzato.

Risposta accettata

Qualcosa di simile potrebbe soddisfare le tue esigenze.

//Assumes your document is loaded into a variable named 'document'

List<string> dataAttribute = new List<string>(); //This will contain the long # in the data attribute
List<string> spanText = new List<string>();      //This will contain the text between the <span> tags
HtmlNodeCollection nodeCollection = document.DocumentNode.SelectNodes("//div[@class='wrapper']//li");

foreach (HtmlNode node in nodeCollection)
{
    dataAttribute.Add(node.GetAttributeValue("data", "null"));
    spanText.Add(node.SelectSingleNode("span").InnerText);
}



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é