मैं पाइथन में lxml से XPath का उपयोग कर एक HTML दस्तावेज़ में खोज रहा हूं। मैं एक निश्चित तत्व के लिए रास्ता कैसे प्राप्त कर सकता हूं? यहाँ माणिक nokogiri से उदाहरण है:lxml में किसी तत्व का पथ कैसे प्राप्त करें?
page.xpath('//text()').each do |textnode|
path = textnode.path
puts path
end
उदाहरण के लिए प्रिंट '/html/शरीर/div /) div [1]/div [1]/पी/पाठ ([1]' और यह है स्ट्रिंग मैं पायथन में जाना चाहता हूँ।
मुझे लगता है कि यह पेड़.आईटर() में ई के लिए होना चाहिए: ', यानी ** पेड़ **। Iter। – Jabba
@ जब्बा और आप ऐसा क्यों सोचते हैं? क्या आपने जिस कोड को प्रदान किया है, वह आपने कोशिश की है? ऐसा लगता है, नहीं? क्या आपके पास अन्यथा सोचने के लिए ** कारण ** है? – nosklo
यह तब अस्तित्व में नहीं था जब आपने इसे मूल रूप से लिखा था और यह वास्तव में महत्वपूर्ण नहीं है, लेकिन आप ElementTree ऑब्जेक्ट प्राप्त करने के लिए 'tree = root.getroottree()' भी कर सकते हैं। –