Lxml html xpath Kontext

8

Ich verwende lxml, um eine HTML-Datei zu analysieren, und ich würde gerne wissen, wie ich die context der xpath Suche einstellen kann. Was ich meine ich, dass ich ein Knotenelement habe und xpath Suche nur innerhalb dieses Knotens machen möchte, als ob es das Wurzelelement war. Zum Beispiel habe ich einen Formularknoten und Xpath-Suche //input gibt nur Eingaben der gegebenen Form im Gegensatz zu allen Eingaben aller Formulare auf der Seite zurück. Wie kann ich das machen? Ich habe einige xpath context docs hier gefunden, aber es scheint nicht ganz so zu sein was ich will.

    
Fluffy 12.11.2009, 20:48
quelle

1 Antwort

12

Der XPath-Ausdruck //input stimmt mit allen Eingabeelementen in Ihrem Dokument überein, während .//input mit allen im aktuellen Kontext übereinstimmt.

Wenn Sie Ihre Szenario-Beschreibung verbessern, können wir Ihnen vielleicht weiterhelfen.

    
Rubens Farias 12.11.2009, 21:02
quelle

Tags und Links