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="food"> <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>کورت کاگل</author> <author>جیمز لین</author> <author>وایدیاناتان ناگراجان</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. |
/bookstore/book[last()] | انتخاب آخرین عناصر book به عنوان فرزند bookstore. |
/bookstore/book[last()-1] | انتخاب دومین عناصر book به عنوان فرزند bookstore. |
/bookstore/book[position()<3] | انتخاب دو عناصر اول book به عنوان فرزند bookstore. |
//title[@lang] | انتخاب تمامی عناصر title که ویژگی نام دار lang دارند. |
//title[@lang='en'] | انتخاب تمامی عناصر title که ویژگی lang آنها برابر با "en" باشد. |
/bookstore/book[price>35.00] | انتخاب تمامی عناصر book در bookstore که مقدار ویژگی price آنها بزرگتر از 35.00 باشد. |
/bookstore/book[price>35.00]/title | bookstore عنصر کی book عنصر میں، price عنصر کا قیمت 35.00 سے زیادہ کی title عنصر کا انتخاب کرسکتے ہیں。 |
XPath تعلیم
آپ کو ہمارے XPath تعلیم میں معلومات مل گی XPath کوئی مزید معلومات