Ricerca XPath per tutti i nodi di testo, non il testo interno di nessun altro nodo figlio

c# html html-agility-pack xpath

Domanda

Sto usando HtmlAgilityPack.

Passando il mouse sopra il nodo genitore e i suoi ChildNode mostrano diversi nodi #text . Il valore XPath mostra /code[1]/#text[1] . Provo ad usare //#text per ottenere tutti i nodi di testo, ma ottengo quell'errore:

Errore: l' Expression must evaluate to a node-set.

Ho provato //text e non ho ottenuto nulla, ma nessun errore.

Risposta accettata

È necessario utilizzare text() per ottenere nodi di testo. Per ottenere tutti i nodi di testo nel documento, utilizzare //text() .

Dalla specifica :

text() corrisponde a qualsiasi nodo di testo.




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é