खोज…


वाक्य - विन्यास

  1. एक विशिष्ट नोड के अंदर
    • / पथ / तत्व तक [@attribute_name]
  2. दस्तावेज़ में कहीं भी
    • //*[@उत्तरदायी ठहराने के लिए नाम]
  3. कुछ मूल्य के साथ एक विशिष्ट नोड के अंदर
    • / पथ / तत्व तक [@ विशेषता_name = 'खोज मूल्य']
    • / पथ / तत्व तक [@ एट्रीब्यूट_नाम = "खोज मूल्य"]
  4. दस्तावेज़ में कहीं भी कुछ मूल्य के साथ
    • // * [@ attribute_name = 'खोज स्ट्रिंग']
    • // * [@ Feature_name = "खोज स्ट्रिंग"]

पैरामीटर

चयनकर्ता समारोह
@उत्तरदायी ठहराने के लिए नाम यदि मौजूद हो तो यह नोड के लिए विशेषता मान का चयन करता है

टिप्पणियों

[@Attribute_name] का उपयोग करके हम उन नोड्स का चयन कर सकते हैं जिनमें मूल्य के बावजूद विशेषता है।

हम फ़ंक्शंस के साथ किसी भी फ़ंक्शन या संयोजन का उपयोग कर सकते हैं जैसे कि शुरुआत-और लोअरकेस, उदाहरण के लिए, इस चयनकर्ता के साथ हमारी आवश्यकताओं के अनुरूप।

एक विशिष्ट विशेषता के साथ नोड का पता लगाएं

एक्सएमएल

<Galaxy>
    <name>Milky Way</name>
    <CelestialObject name="Earth" type="planet"/>
    <CelestialObject name="Sun" type="star"/>
</Galaxy>

XPATH

/Galaxy/*[@name]

या

//*[@name]

आउटपुट

<CelestialObject name="Earth" type="planet" />
<CelestialObject name="Sun" type="star" />

एक विशिष्ट गुण मान वाले नोड का पता लगाएं

एक्सएमएल

<Galaxy>
    <name>Milky Way</name>
    <CelestialObject name="Earth" type="planet"/>
    <CelestialObject name="Sun" type="star"/>
</Galaxy>

XPATH

/Galaxy/*[@name='Sun']

या

//*[@name='Sun']

आउटपुट

<CelestialObject name="Sun" type="star" />

किसी विशेषता के मान के मिलान द्वारा नोड ज्ञात करें

एक्सएमएल

<Galaxy>
    <name>Milky Way</name>
    <CelestialObject name="Earth" type="planet"/>
    <CelestialObject name="Sun" type="star"/>
</Galaxy>

XPATH

/Galaxy/*[contains(@name,'Ear')]

या

//*[contains(@name,'Ear')]

सिंगल कोट्स के स्थान पर डबल कोट्स का भी उपयोग किया जा सकता है:

/Galaxy/*[contains(@name, "Ear")]

आउटपुट

<CelestialObject name="Earth" type="planet" />

किसी विशेषता के मान के मिलान द्वारा नोड्स का पता लगाएं (केस-असंवेदनशील)

एक्सएमएल

<Galaxy>
    <name>Milky Way</name>
    <CelestialObject name="Earth" type="planet"/>
    <CelestialObject name="Sun" type="star"/>
</Galaxy>

XPATH

/Galaxy/*[contains(lower-case(@name),'ear')]

या

//*[contains(lower-case(@name),'ear')]

या, दोहरे उद्धरणों में स्ट्रिंग के साथ:

//*[contains(lower-case(@name), "ear")]

आउटपुट

<CelestialObject name="Earth" type="planet" />

किसी विशेषता के मूल्य की शुरुआत से मेल खाते नोड्स का पता लगाएं

एक्सएमएल

<Galaxy>
    <name>Milky Way</name>
    <CelestialObject name="Earth" type="planet"/>
    <CelestialObject name="Sun" type="star"/>
</Galaxy>

XPATH

/Galaxy/*[starts-with(lower-case(@name),'ear')]

या

//*[starts-with(lower-case(@name),'ear')]

आउटपुट

<CelestialObject name="Earth" type="planet" />

किसी विशेषता के मूल्य के अंत से मेल खाती नोड्स खोजें

एक्सएमएल

<Galaxy>
    <name>Milky Way</name>
    <CelestialObject name="Earth" type="planet"/>
    <CelestialObject name="Sun" type="star"/>
</Galaxy>

XPATH

/Galaxy/*[ends-with(lower-case(@type),'tar')]

या

//*[ends-with(lower-case(@type),'tar')]

आउटपुट

<CelestialObject name="Sun" type="star" />


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow