دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • اردیبهشت

جلسه ۱۲ : آموزش کار با XPath در XML

  • دسته‌بندی‌ها :
جلسه ۱۲ : آموزش کار با XPath در XML
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته با DOM و کاربرد آن در XML آشنا شدیم. در این جلسه و در دوازدهمین جلسه از دوره آموزش XML با آموزش کار با XPath در XML همراه با مشتاقان و علاقمندان به یادگیری این دوره، همراه شما هستیم.

      آموزش کار با XPath در XML

      آموزش کار با XPath در XML را با این سوال اساسی آغاز می کنیم که XPath چیست؟

      XPath چیست؟

      XPath یک عنصر اصلی در استاندارد XSLT است.
      XPath می تواند برای حرکت از طریق عناصر و ویژگی ها در یک سند XML  مورد استفاده قرار گیرد.

      • XPath یک سینتکس برای تعریف بخشی از یک سند XML است.
      • XPath از عبارات مسیر path expressions برای حرکت در اسناد XML استفاده می کند.
      • XPath حاوی یک کتابخانه از توابع استاندارد است.
      • XPath یک W3C recommendation.
      آموزش کار با XPath در XML

      xpath

      عبارات مسیر XPath

      XPath از عبارات مسیر برای انتخاب گره ها nodes یا مجموعه ای از گره ها در یک سند XML استفاده می کند.
      این عبارات مسیر بسیار شبیه عباراتی هستند که هنگام کار با یک سیستم فایل کامپیوتری سنتی می بینید.
      عبارات XPath را می توان در جاوا اسکریپت، جاوا، اسکریپت PHP ،XML، پایتون، C و C ++ و بسیاری از زبان های دیگر استفاده کرد.

      XPath در XSLT استفاده می شود

      XPath یک عنصر اصلی در استاندارد XSLT است.
      با دانش XPath شما قادر به استفاده از XSL و دستیابی به نتایج خوبی خواهید بو د.

      نمونه های XPath

      برای این که کاربرد XPath را به شما نشان دهیم از سند XML زیر استفاده کرده ایم.

      مثال : 

      در لیست زیر می توانید بعضی از عبارات XPath و نتیجه این عبارات را ببینید.

      عبارت XPathنتیجه عبارت
      [bookstore/book[1/اولین عنصر book را که child است از عنصر bookstore انتخاب می کند.
      [()bookstore/book[last/آخرین عنصر book را که child است از عنصر bookstore انتخاب می کند.
      [/bookstore/book[last()-1گرچه آخرین عنصر را انتخاب می کند اما این عنصر، عنصر book است که child عنصر bookstore محسوب می شود.
      [/bookstore/book[position()<3دو عنصر اول عنصر book را که children های عنصر bookstore هستند را انتخاب می نماید.
      [title[@lang//تمام عناصر title را که دارای یک مشخصه با نام lang هستند انتخاب می کند
      [‘title[@lang=’en//تمام عناصر title را که دارای ویژگی “lang” با مقدار “en” هستند انتخاب می کند.
      [bookstore/book[price>35.00/تمام عناصر book را از عنصر bookstore که دارای یک عنصر قیمت price با ارزش بیش از ۳۵٫۰۰ است انتخاب می کند.
      bookstore/book[price>35.00]/title/تمام عناصر title را از عناصر book که خود عنصر bookstore هستند و دارای یک عنصر قیمت price با ارزش بیش از ۳۵٫۰۰ است انتخاب می کند.

      در دوره آموزش XPath در پی وی لرن مطالب گسترده تری راجع به XPath خواهید آموخت!

      کلام آخر

      در این جلسه با آموزش کار با XPath در XML همراه شما بودیم.
      در جلسه بعدی سعی بر آموزش XSLT خواهیم داشت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۱۲ : آموزش کار با XPath در XML
      به اشتراک بگذارید