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



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

جلسه ۴۳ : آموزش کار با گره ها در XPath

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

      مقدمه

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

      آموزش کار با گره ها در XPath

      آموزش کار با گره ها در XPath را با مجموعه عبارات مصطلح در XPath آغاز می کنیم.

      گره ها

      در XPath، هفت نوع گره وجود دارد: عنصرelement، ویژگی attribute، متن text، فضای نام namespace، دستورالعمل پردازش processing-instruction و comment و در نهایت نیز گره های سند document nodes.
      به سند XML زیر توجه نمایید:

      مثال : 

      مثال گره در سند XML:

      مثال : 

      مقادیر اتمی Atomic values

      مقادیر اتمی در واقع گره های بدون children یا parent هستند.
      مثال: مقادیر اتمی:

      مثال : 

      آیتم ها یا موارد Items

      آیتم ها را می توان مقادیر اتمی یا گره های اتمی دانست.

      روابط گره ها در XPath

      Parent والدین

      هر عنصر و ویژگی یک والد دارد.
      در مثال زیر می توانید parent،عنوان title، نویسندهauthor، سال year، و قیمت price را در عنصر کتاب book مشاهده نمایید.

      مثال : 

      Children فرزندان

      گره های عنصر ممکن است صفر، یک یا چند فرزند Children داشته باشند.
      در مثال زیر: عنوان title، نویسنده author، سال year، و عنصر قیمت price همه فرزندان Children عنصر کتاب book هستند.

      مثال : 

      Siblings خواهران و برادران

      گره Siblings در واقع گره والدین parent ای است که برای آن ها مشابه وجود دارد.
      در مثال زیر: عنوان title، نویسنده author، سال year، و عنصر  قیمت price همه Siblings محسوب می شوند.

      مثال : 

      Ancestors

      گره Ancestors در واقع نوعی اجداد محسوب می شوند!
      به این معنا که یک گره Ancestors شامل گره والدین، والدینِ والدین و نظیر آن محسوب می شوند.
      در مثال زیر: اجداد Ancestors عنوان، عنصر کتاب book و عنصر کتابفروشی bookstore است:

      مثال : 

      Descendants

      حالا که Ancestors را به عنوان اجداد گره ها در نظر گرفتیم پس باید یک سری نواده نیز برای آن ها متصور شویم!
      نسبت گره Descendants در واقع با سایر گره ها را می توان نسبت نواده بودن در نظر گرفت؛ که شامل گره فرزندان و گره فرزندانِ فرزندان و … می شود.
      در مثال زیر را می توان کتاب book، عنوان title، نویسنده author، سال year و  قیمت price را به عنوان نوادگان یا descendants برای کتابفروشی bookstore در نظر گرفت.

      مثال : 

      کلام آخر

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

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