XML এবং XPath
আপনি XPath কি?
XPath XSLT স্ট্যান্ডার্ডের একটি প্রধান উপাদান
XPath XML ডকুমেন্টের মধ্যে উপাদান এবং বৈশিষ্ট্যকে চিহ্নিত করতে ব্যবহৃত
XPath

- XPath XML ডকুমেন্টের বিভিন্ন অংশকে বিবর্ণিত করার জন্য ব্যবহৃত একটি স্বরূপ
- XPath XML ডকুমেন্টের মধ্যে পাথ এক্সপ্রেসন ব্যবহার করে নেভিগেট করে
- XPath একটি স্ট্যান্ডার্ড ফাংশন লাইব্রেরি ধারণ করে
- XPath XSLT এবং XQuery-এর একটি প্রধান উপাদান
- XPath W3C প্রস্তাবিত স্ট্যান্ডার্ড
XPath পাথ এক্সপ্রেসন
XPath XML ডকুমেন্টের নোড বা নোড সেট চিহ্নিত করতে পাথ এক্সপ্রেসন ব্যবহার করে। এই পাথ এক্সপ্রেসনগুলি প্রথাগত কম্পিউটার ফাইল সিস্টেমে দেখা যাওয়া এক্সপ্রেসনগুলির অনুরূপ
XPath এক্সপ্রেসনশিপটি JavaScript, Java, XML Schema, PHP, Python, C, C++ এবং অন্যান্য বেশ কিছু ভাষাতে ব্যবহার করা যায়
XPath XSLT এর জন্য
XPath XSLT স্ট্যান্ডার্ডের একটি প্রধান উপাদান
XPath বোঝা লাগলে, তখন আপনি XSL এর সর্বোত্তম ব্যবহার করতে পারবেন
XPath ইনস্ট্যান্স
আমরা নিচের XML ডকুমেন্টটি ব্যবহার করব
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <year>2013</year> <price>35</price> </book> <book category="儿童"> <title lang="zh">了不起的狐狸爸爸</title> <author>罗尔德·达尔</author> <year>2009</year> <price>10.00</price> </book> <book category="文学"> <title lang="zh">将熟悉变为陌生</title> <author>齐格蒙·鲍曼</author> <author>彼得·哈夫纳</author> <author>Kurt Cagle</author> <author>James Linn</author> <author>Vaidyanathan Nagarajan</author> <year>2003</year> <price>49.99</price> </book> <book category="政治"> <title lang="zh">论美国的民主</title> <author>托克维尔</author> <year>1989</year> <price>60.00</price> </book> </bookstore>
এই টেবিলে, আমরা কিছু XPath এক্সপ্রেসন এবং এক্সপ্রেসনের ফলাফলকে তালিকাভুক্ত করেছি:
XPath এক্সপ্রেসন | ফলাফল |
---|---|
/bookstore/book[1] | বুকস্টোর ইলেকট্রনমূলকের সাব-ইলেকট্রনমূলক হিসাবে প্রথমটি book ইলেকট্রনমূলককে বাছাই করুন。 |
/bookstore/book[last()] | বুকস্টোর ইলেকট্রনমূলকের সাব-ইলেকট্রনমূলক হিসাবে শেষদিকের book ইলেকট্রনমূলককে বাছাই করুন。 |
/bookstore/book[last()-1] | বুকস্টোর ইলেকট্রনমূলকের সাব-ইলেকট্রনমূলক হিসাবে শেষদিকের দ্বিতীয়তম book ইলেকট্রনমূলককে বাছাই করুন。 |
/bookstore/book[position()<3] | বুকস্টোর ইলেকট্রনমূলকের সাব-ইলেকট্রনমূলক হিসাবে প্রথম দুইটি book ইলেকট্রনমূলককে বাছাই করুন。 |
//title[@lang] | যে সমস্ত title ইলেকট্রনমূলককে "lang" নামের এট্রিবিউটটি থাকা বাছাই করুন。 |
//title[@lang='en'] | যে সমস্ত title ইলেকট্রনমূলককে "lang" এট্রিবিউটটি থাকা এবং মান "en" থাকা বাছাই করুন。 |
/bookstore/book[price>35.00] | বুকস্টোর ইলেকট্রনমূলক হওয়া price ইলেকট্রনমূলক মানটি ৩৫.০০ থেকে বেশি থাকা সমস্ত book ইলেকট্রনমূলককে বাছাই করুন。 |
/bookstore/book[price>35.00]/title | 选择 bookstore 元素的 book 元素中,price 元素值大于 35.00 的所有 title 元素。 |
XPath 教程
您将在我们的 XPath 教程中学到有关 XPath 的更多知识。