XML و XPath

XPath کیا ہے؟

XPath یہ XSLT معیار کا ایک اہم عنصر ہے.

XPath XML دستور العمل میں عناصر اور خصوصیات کا پتہ لگانے کے لئے استعمال کیا جاتا ہے

XPath

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 کوئی مزید معلومات