खोज…


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

  1. एक विशिष्ट नोड के अंदर:

    {पथ-से-अभिभावक} / नाम () = 'खोज स्ट्रिंग']

  2. दस्तावेज़ में कहीं भी:

    // * [नाम () = 'खोज स्ट्रिंग']

पैरामीटर

समारोह प्रतिलाभ की मात्रा
स्थानीय नाम () उपसर्ग के बिना नोड का नाम

टिप्पणियों

स्थानीय-नाम () परिणाम में उपसर्ग (लुकअप नाम) (इसके लिए XPATH फ़ंक्शन) शामिल नहीं है

लाइट, डिवाइस या सेंसर नाम से नोड्स की खोज करें

एक्सएमएल

<Galaxy>
    <Light>sun</Light>
    <Device>satellite</Device>
    <Sensor>human</Sensor>
    <Name>Milky Way</Name>
</Galaxy>

XPATH

/Galaxy/*[local-name()='Light' or local-name()='Device' or local-name()='Sensor']

या

//*[local-name()='Light' or local-name()='Device' or local-name()='Sensor']

आउटपुट

<Light>sun</Light>
<Device>satellite</Device>
<Sensor>human</Sensor>

नोड्स के लिए खोजें जिसमें नाम है जिसमें लाइट है

एक्सएमएल

<Data>
    <BioLight>
        <name>Firefly</name>
        <model>Insect</model>
    </BioLight>
    <ArtificialLight>
        <name>Fire</name>
        <model>Natural element</model>
        <source>flint</source>
    </ArtificialLight>
    <SolarLight>
        <name>Sun</name>
        <model>Star</model>
        <source>helium</source>
    </SolarLight>
</Data>

XPATH

/Data/*[contains(local-name(),"Light")]

या

//*[contains(local-name(),"Light")]

आउटपुट

<BioLight>
  <name>Firefly</name>
  <model>Insect</model>
</BioLight>
<ArtificialLight>
  <name>Fire</name>
  <model>Natural element</model>
  <source>flint</source>
</ArtificialLight>
<SolarLight>
  <name>Sun</name>
  <model>Star</model>
  <source>helium</source>
</SolarLight>

नोड्स के लिए खोजें जिसमें नाम है जो स्टार से शुरू होता है

एक्सएमएल

<College>
    <FootBall>
        <Members>20</Members>
        <Coach>Archie Theron</Coach>
        <Name>Wild cats</Name>
        <StarFootballer>David Perry</StarFootballer>
    </FootBall>
    <Academics>
        <Members>100</Members>
        <Teacher>Tim Jose</Teacher>
        <Class>VII</Class>
        <StarPerformer>Lindsay Rowen</StarPerformer>
    </Academics>
</College>

XPATH

/College/*/*[starts-with(local-name(),"Star")]

या

//*[starts-with(local-name(),"Star")]

आउटपुट

<StarFootballer>David Perry</StarFootballer>
<StarPerformer>Lindsay Rowen</StarPerformer>

नोड्स के लिए खोजें जिनका नाम बॉल के साथ समाप्त होता है

एक्सएमएल

<College>
    <FootBall>
        <Members>20</Members>
        <Coach>Archie Theron</Coach>
        <Name>Wild cats</Name>
        <StarPlayer>David Perry</StarPlayer>
    </FootBall>
    <VolleyBall>
        <Members>24</Members>
        <Coach>Tim Jose</Coach>
        <Name>Avengers</Name>
        <StarPlayer>Lindsay Rowen</StarPlayer>
    </VolleyBall>
    <FoosBall>
        <Members>22</Members>
        <Coach>Rahul Mehra</Coach>
        <Name>Playerz</Name>
        <StarPlayer>Amanda Ren</StarPlayer>
    </FoosBall>
</College>

XPATH

/College/*[ends-with(local-name(),"Ball")]

या

//*[ends-with(local-name(),"Ball")]

आउटपुट

<FootBall>
  <Members>20</Members>
  <Coach>Archie Theron</Coach>
  <Name>Wild cats</Name>
  <StarPlayer>David Perry</StarPlayer>
</FootBall>
<VolleyBall>
  <Members>24</Members>
  <Coach>Tim Jose</Coach>
  <Name>Avengers</Name>
  <StarPlayer>Lindsay Rowen</StarPlayer>
</VolleyBall>
<FoosBall>
  <Members>22</Members>
  <Coach>Rahul Mehra</Coach>
  <Name>Playerz</Name>
  <StarPlayer>Amanda Ren</StarPlayer>
</FoosBall>

नाम प्रकाश के साथ नोड्स के लिए खोजें (केस असंवेदनशील)

एक्सएमएल

<Galaxy>
    <Light>sun</Light>
    <Device>satellite</Device>
    <Sensor>human</Sensor>
    <Name>Milky Way</Name>
</Galaxy>

XPATH

/Galaxy/*[lower-case(local-name())="light"]

या

//*[lower-case(local-name())="light"]

आउटपुट

<Light>sun</Light>


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