Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

XPATH का उपयोग करके   वाले टेक्स्ट को खोजना


हम लोकेटर xpath का उपयोग करके   या स्पेस वाले खोज टेक्स्ट वाले एलिमेंट्स की पहचान कर सकते हैं। आइए पहले एक वेब एलिमेंट के HTML कोड की जांच करें जिसमें ट्रेलिंग और लीडिंग स्पेस हों। नीचे दी गई छवि में, टैगनाम strong के साथ टेक्स्ट JAVA BASICS में स्पेस हैं जैसा कि HTML कोड में दिखाया गया है।

XPATH का उपयोग करके   वाले टेक्स्ट को खोजना

यदि किसी एलिमेंट के टेक्स्ट में या किसी विशेषता के मान में स्पेस हैं, तो ऐसे एलिमेंट के लिए xpath बनाने के लिए हमें normalize-space फ़ंक्शन का उपयोग करना होगा। यह स्ट्रिंग से सभी ट्रेलिंग और लीडिंग स्पेस को हटा देता है। यह स्ट्रिंग के भीतर मौजूद हर नए टैब या लाइन को भी हटा देता है।

सिंटैक्स

//tagname[normalize-space(@attribute/ function) = 'value']

पेज पर दिखाई देने वाले वेब एलिमेंट JAVA BASICS के लिए, आइए एक xpath बनाएं //strong[text()='JAVA BASICS'] (टेक्स्ट में स्पेस को नजरअंदाज करते हुए)। यदि हम इसे कंसोल में एक्सप्रेशन - $x("//strong[text()='JAVA BASICS']") के साथ मान्य करते हैं, तो हमें कोई मिलान एलिमेंट नहीं मिलेगा (लंबाई 0 के साथ पहचाना गया)।

XPATH का उपयोग करके   वाले टेक्स्ट को खोजना

अब, normalize-space फ़ंक्शन का उपयोग करके एक xpath एक्सप्रेशन बनाते हैं। xpath एक्सप्रेशन होना चाहिए - //strong[normalize-space(text())='JAVA BASICS']।

आउटपुट

XPATH का उपयोग करके   वाले टेक्स्ट को खोजना

यदि हम इसे कंसोल में एक्सप्रेशन - $x("//strong[normalize-space(text())='JAVA BASICS']") के साथ मान्य करते हैं, तो हमें एक मिलान एलिमेंट मिलेगा (लंबाई 1 के साथ पहचाना गया)।

परिणाम पर होवर करने पर, हम पेज पर JAVA BASICS टेक्स्ट को हाइलाइट होते हुए देखेंगे।


  1. CSS से कंटेनिंग टेक्स्ट के साथ कमेंट बॉक्स कैसे बनाएं? CSS से कंटेनिंग टेक्स्ट के साथ कमेंट बॉक्स कैसे बनाएं?

    कमेंट बॉक्स clip-path प्रॉपर्टी का उपयोग करके बनाया जा सकता है। सिंटैक्स CSS clip-path प्रॉपर्टी का सिंटैक्स निम्नानुसार है: Selector {    clip-path: /*value*/ } उदाहरण 1 निम्न उदाहरण दिखाते हैं कि हम CSS का उपयोग करके कमेंट बॉक्स कैसे बना सकते हैं। <!DOCTYPE html> <html>  

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज पर टेक्स्ट कैसे जोड़ें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज पर टेक्स्ट कैसे जोड़ें?

    आप org.opencv.imgproc.Imgproc class के putText() मेथड का उपयोग करके इमेज पर टेक्स्ट जोड़ सकते हैं। यह मेथड निर्दिष्ट टेक्स्ट को दी गई इमेज में रेंडर करता है। यह स्वीकार करता है - स्रोत इमेज स्टोर करने के लिए एक खाली Mat ऑब्जेक्ट। वांछित टेक्स्ट निर्दिष्ट करने के लिए एक String ऑब्जेक्ट। टेक्स्ट की

  1. मैक पर टेक्स्ट शॉर्टकट का उपयोग कैसे करें मैक पर टेक्स्ट शॉर्टकट का उपयोग कैसे करें

    इससे पहले, हमने आपको दिखाया था कि अपने iOS डिवाइस पर त्वरित और कुशल टाइपिंग के लिए टेक्स्ट शॉर्टकट का उपयोग कैसे करें। वही सुविधा OS X पर भी उपलब्ध है जो आपको एक बड़े वाक्यांश के प्रतिस्थापन के रूप में छोटे वाक्यांशों या अक्षरों के समूह का उपयोग करने की अनुमति देती है जो आपके शॉर्टकट टाइप करते ही स्