XPath Axes (অক্ষ)
- 上一页 XPath সিন্ট্যাক্স
- 下一页 XPath অপারেটর
XML ইনস্ট্যান্স ডকুমেন্ট
আমরা নিচের উদাহরণে এই XML ডকুমেন্টটি ব্যবহার করবো:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore><title lang="eng">Harry Potter</title> <price>29.99</price> <price>39.95</price> <book> <title lang="eng">Learning XML</title> <price>39.95</price> </book>
</bookstore>
XPath অক্স
অক্স বিন্যাসকরণকারী বর্তমান নোডের প্রতিবেশী নোড সেটকে নির্বাচন করুন | ফলাফল |
---|---|
অক্স নাম | ancestor |
বর্তমান নোডের সমস্ত অনুগামী (পিতা, পূর্বপুরুষ ইত্যাদি) নির্বাচন করুন | ancestor-or-self |
বর্তমান নোডের সমস্ত অনুগামী (পিতা, পূর্বপুরুষ ইত্যাদি) এবং বর্তমান নোডকেও নির্বাচন করুন | বর্তমান নোডের সমস্ত অ্যাট্রিবিউট নির্বাচন করুন。 |
attribute | বর্তমান নোডের সমস্ত সাবনোড় ইলিমেন্ট নির্বাচন করুন。 |
child | descendant |
বর্তমান নোডের সমস্ত ডেসসেন্ডেন্ট ইলিমেন্ট (সাবকেন্দ্র, সাবসাবকেন্দ্র ইত্যাদি) নির্বাচন করুন | descendant-or-self |
বর্তমান নোডের সমস্ত ডেসসেন্ডেন্ট ইলিমেন্ট (সাবকেন্দ্র, সাবসাবকেন্দ্র ইত্যাদি) এবং বর্তমান নোডকেও নির্বাচন করুন | following |
ডকুমেন্টের বর্তমান নোডের শেষ ট্যাগের পরের সমস্ত নোডগুলি নির্বাচন করুন | namespace |
বর্তমান নোডের সমস্ত নামস্পেস নোডগুলি নির্বাচন করুন | parent |
বর্তমান নোডের পিতা নোডকে নির্বাচন করুন | preceding |
ডকুমেন্টের বর্তমান নোডের শুরু ট্যাগের আগের সমস্ত নোডগুলি নির্বাচন করুন | preceding-sibling |
বর্তমান নোডের আগের সমস্ত সমস্ত সমস্ত নোডগুলি নির্বাচন করুন | self |
বর্তমান নোডকে নির্বাচন করুন
স্থান পথ এক্সপ্রেস
স্থান পথ সম্পূর্ণ হতেও পারে, কিংবা সম্পর্কিত হতেও পারে
সম্পূর্ণ পথঃ / থেকে শুরু করে, সম্পর্কিত পথঃ এমনভাবে না। উভয় ক্ষেত্রেই, স্থান পথটি একটি বা বেশি পদক্ষেপ নিয়ে গঠিত হয়, যা সলিং দ্বারা বিভক্ত হয়:
/step/step/...
সম্পর্কিত স্থান পথঃ
step/step/...
প্রত্যেক পদক্ষেপই বর্তমান নোড সেটের মধ্যের নোডগুলি অনুযায়ী গণনা করা হয়
পদক্ষেপ (step) অন্তর্ভুক্ত হল:
- অক্স (axis)
- চিহ্নিত নোডগুলি এবং বর্তমান নোডের মধ্যে গাছের সম্পর্ক নির্বাচন করুন
- নোড পরীক্ষা (node-test)
- কোনও অক্সের মধ্যের নোডগুলি পরিচয় করুন
- শূন্যবায়োগ্য বা বেশি প্রতিবাদক
- চিহ্নিত নোড সেটকে আরও গভীরভাবে পুনরুদ্ধার করুন
পদক্ষেপের বিন্যাসঃ
অক্স নাম::নোড [প্রতিবাদক]
প্রতিদর্শ
উদাহরণ | ফলাফল |
---|---|
child::book | বর্তমান নোডের সমস্ত সাবনোড় ইলিমেন্টগুলির মধ্যে book নোড় নির্বাচন করুন。 |
attribute::lang | বর্তমান নোডের lang অ্যাট্রিবিউট নির্বাচন করুন。 |
child::* | বর্তমান নোডের সমস্ত সাবনোড় ইলিমেন্ট নির্বাচন করুন。 |
attribute::* | বর্তমান নোডের সমস্ত অ্যাট্রিবিউট নির্বাচন করুন。 |
child::text() | বর্তমান নোডের সমস্ত টেক্সট সাবনোড় নির্বাচন করুন。 |
child::node() | বর্তমান নোডের সমস্ত সাবনোড় নির্বাচন করুন。 |
descendant::book | 选取当前节点的所有 book 后代。 |
ancestor::book | 选择当前节点的所有 book 先辈。 |
ancestor-or-self::book | 选取当前节点的所有 book 先辈以及当前节点(如果此节点是 book 节点) |
child::*/child::price | 选取当前节点的所有 price 孙节点。 |
- 上一页 XPath সিন্ট্যাক্স
- 下一页 XPath অপারেটর