xpath
समान स्ट्रिंग वाले या कुछ नामों वाले नोड का चयन करें
खोज…
वाक्य - विन्यास
एक विशिष्ट नोड के अंदर:
{पथ-से-अभिभावक} / नाम () = 'खोज स्ट्रिंग']
दस्तावेज़ में कहीं भी:
// * [नाम () = 'खोज स्ट्रिंग']
पैरामीटर
समारोह | प्रतिलाभ की मात्रा |
---|---|
स्थानीय नाम () | उपसर्ग के बिना नोड का नाम |
टिप्पणियों
स्थानीय-नाम () परिणाम में उपसर्ग (लुकअप नाम) (इसके लिए 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