2009-11-12 16 views
8

sto usando lxml di analizzare un file HTML e vorrei sapere come posso impostare la context di ricerca di XPath. Cosa intendo per I che ho un elemento nodo e voglio fare xpath search solo all'interno di questo nodo come se fosse quello root. Ad esempio, ho un nodo modulo e la ricerca xpath //input restituisce solo gli input del modulo specificato in contrapposizione a tutti gli input di tutti i moduli nella pagina. Come lo posso fare? Ho trovato alcuni documenti xpath contexthere, ma non sembra proprio quello che voglio.lxml contesto html XPath

risposta

12

L'espressione XPath //input corrisponderà a tutti gli elementi di input, in qualsiasi punto del documento, mentre .//input corrisponderà a tutti i contesti interni.

Forse se si migliora la vostra descrizione dello scenario possiamo aiutarvi ulteriormente.

+0

Grazie, .// fa quello che volevo dire – Fluffy

Problemi correlati