Come ottenere tutti i nodi figli con html agility pack e xpath

html-agility-pack xml xpath

Domanda

Ho un documento XML che sto cercando di analizzare con HTML Agility Pack usando XPath. Questo è il mio codice per ottenere gli elementi:

HtmlDocument htmldoc = new HtmlDocument();
htmldoc.Load(fileName);
HtmlNodeCollection nodes = htmldoc.DocumentNode.SelectNodes("feed/l");

Questo è il mio documento XML

HtmlDocument htmldoc = new HtmlDocument();
htmldoc.Load(fileName);
HtmlNodeCollection nodes = htmldoc.DocumentNode.SelectNodes("feed/l");

Sto cercando di ottenere tutti i nodi figli di l e dei loro figli, ma il mio XPath restituisce i nodi con l come collezione ma i bambini sono nulli. I nodi Cerco raggruppati per l sono questi

HtmlDocument htmldoc = new HtmlDocument();
htmldoc.Load(fileName);
HtmlNodeCollection nodes = htmldoc.DocumentNode.SelectNodes("feed/l");

ma non ci sono bambini. Si prega di aiutare il mio XPath sembra essere corretto.

Risposta popolare

Il tuo XPath dovrebbe essere

feed/l/*

come vuoi l'elemento figli di l . Quindi nel tuo codice dovrebbe essere

feed/l/*



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é