उन तत्वों का चयन करना जिनकी विशेषता XPath में कुछ के साथ शुरू होती है


86

जैसा कि शीर्षक कहता है, क्या XPath में तत्वों का चयन करना संभव है जो केवल एक निश्चित स्ट्रिंग से शुरू होते हैं, लेकिन शायद उसी के साथ समाप्त नहीं होते हैं?

उदाहरण के लिए 3 लंगर तत्व हैं:

<a href="buy.php/onething"></a><a href="buy.php/twothing"></a><a href="sell.php/anotherthing"></a>

मैं केवल उन एंकर तत्वों को प्राप्त करना चाहता हूं जो 'buy.php /' से शुरू होते हैं। मुझे नहीं लगता कि निम्नलिखित काम करेगा, यह होगा:

getByXPath("//a[@href='buy.php/']")

मैं यह कैसे कर सकता हूँ?

जवाबों:



3

निश्चित नहीं है कि यह बिल्कुल सही सिंटैक्स है, लेकिन आप शायद fn का उपयोग करना चाहते हैं: इसमें xpath फ़ंक्शन है। अन्य उपयोगी कार्य आप यहां पा सकते हैं:

http://www.w3schools.com/xpath/xpath_functions.asp#string

getByXPath ("// a [fn: सम्‍मिलित है (@ href / पाठ (), 'buy.php /')]")


उपरोक्त लिंक मर चुका है, लेकिन यहां एक और फ़ंक्शन संदर्भ है जो नहीं है: developer.mozilla.org/en-US/docs/Web/XPath/Functions
billynoah
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.