मैं XPath के लिए काफी नया हूं, अब कुछ घंटों के लिए इसके साथ झुका रहा हूं, इसलिए मुझे पूरी तरह से यकीन नहीं है कि आप इसके साथ कुछ भी कर सकते हैं।XPath - किसी अन्य तत्व के बाद पहला तत्व चुनें
ठीक है, यहां परिदृश्य है: मैं एक पृष्ठ से एक लिंक खोजना चाहता हूं। वह लिंक केवल इसके टेक्स्ट मान से पहचानने योग्य है, यानी। < के बीच का पाठ > टैग (< a href = "#" > यह लिंक < >)। अब तक मैंने उस पाठ के तत्वों को जोड़ने के लिए अपने हाथों को पाने में कामयाब रहा है, केवल समस्या यह है कि आसपास के कुछ लोग झूठ बोल रहे हैं।
ये लिंक अव्यवस्थित सूचियों जो एक और लिंक टैग से पहले कर रहे हैं, जो एक बहुत अच्छी "लंगर" बिंदु के रूप में काम करेगा अंतिम तत्व है कि मैं खोजने के लिए (यानी। तो चाहते हैं के लिए खोज शुरू करने से पाए जाते हैं मैं सिर्फ पहले एक से मेल खाता है)
चीज़ें थोड़ी स्पष्ट करने के लिए स्वीकार कर सकता है, यहाँ क्या हो रहा है की एक उदाहरण है:
<a href="#">first dropdown menu</a>
<ul>
<li><a href="#">some link</a></li>
<li><a href="#">link i want to find</a></li>
</ul>
<-- *And i would actually want to find the thing from this list* -->
<a href="#">second dropdown menu</a>
<ul>
<li><a href="#">some link</a></li>
<li><a href="#">link i want to find</a></li>
</ul>
और मैं शायद निर्दिष्ट करना चाहिए, कि मैं केवल आर करना चाहते हैं पहले तत्व के साथ एक परिणाम या परिणाम का एक सेट "सही" तत्व - तत्व जो मैं खोजना चाहता हूं।
संपादित करें: सवाल पहले से ही उत्तर दिया गया है, लेकिन कुछ टिप्पणी है कि मैं इतना है कि लोगों को वास्तव में सवाल समझ सकते हैं कि यह एक थोड़ा और अधिक निर्दिष्ट करना चाहिए, वहाँ थे;)
तो विचार का उपयोग किया गया किसी अन्य तत्व के स्थान को निर्दिष्ट करने के लिए एक तत्व जिसमें दस्तावेज़ के चारों ओर बिखरे हुए डुप्लिकेट खोज परिणाम हो सकते हैं।
अनिवार्य रूप से आप इस तरह कुछ ऐसा करेंगे यदि आप ड्रॉपडाउन मेनू के समूह से दिए गए लिंक को ढूंढना चाहते हैं जिसमें समान नाम या मान वाले तत्व होंगे।
यह मूल रूप से यह है। मुझे पता है कि अभी भी बिंदु प्राप्त करना थोड़ा मुश्किल है, लेकिन दुर्भाग्यवश मुझे इसे बेहतर समझाने की कोशिश करने में कठिन समय है। मुझे यकीन है कि कोई और बेहतर काम कर सकता है और यदि ऐसा होता है, तो मैं उस विवरण को शामिल करने में खुश हूं।
प्रश्न अपडेट करें - प्रतिक्रियाओं से, आप देख सकते हैं कि अपने उद्देश्य स्पष्ट नहीं है – Gishu