XPath یک جزء اصلی و اصلی استاندارد XSLT است. XPath می تواند برای گذر از عناصر ، ویژگی ها ، متن ، دستورالعمل پردازش ، اظهار نظر ، فضای نام و اسناد در یک سند توسعه زبان گسترده (XML) استفاده شود. این یک توصیه W3C است که حاوی یک کتابخانه بیش از 200 کارکرد داخلی است. XPath نحوی برای تعریف قسمت های یک سند XML است.
XSLT زبان شیوه نامه برای فایلهای XML است. با XSLT می توانید اسناد XML را به قالب های دیگر مانند XHTML تبدیل کنید. XQuery در مورد جستجوی داده های XML است. XQuery به منظور جستجوی هر چیزی که می تواند به عنوان XML ظاهر شود ، از جمله پایگاه های داده طراحی شده است. پیوند در XML به دو بخش XLink و XPointer تقسیم می شود. XLink و XPointer یک روش استاندارد برای ایجاد لینکهای ارتباطی را در اسناد XML تعریف می کنند.
در ادامه با ما در شتابان هاست همراه باشید.
XPath به انواع مختلف عبارات امکان بازیابی اطلاعات مربوط به سند XML را می دهد. XPath به بخشی خاص از سند می پردازد. این یک سند XML را به عنوان درخت گره ها مدل می کند. بیان XPath یک تکنیک برای پیمایش و انتخاب گره ها از سند است.
عبارات XPath در C ، C ++ ، پایتون ، جاوا ، JavaScript ، PHP ، XML Schema و بسیاری از زبانهای دیگر قابل استفاده است. عبارت XPath به الگویی برای انتخاب مجموعه گره ها اشاره دارد. XPointer از این الگوها برای آدرس دهی به هدف یا برای انجام تحولات توسط XSLT استفاده می کند. عبارت XPath هفت نوع گره را مشخص می کند که می تواند نتیجه اجرای آن باشد.

عنصر Root یک سند XML. با استفاده از روش های زیر می توان عناصر Root را یافت.
Code:
<!—-Using Wildcard–>
<p><xsl:value-of select = “name(/*)”/></p>
<!—-Using Name–>
<p><xsl:value-of select = “name(/class”/></p>
<!—-Using Both–>
<p><xsl:value-of select = “name(/class/*)”/></p>
گره عنصر یک سند XML. در زیر روش های یافتن عنصر آورده شده است
Code:
<!—-Using /class/*–>
<xsl:for-each select = “/class/*”>
<!—-all library element from root node –>
<xsl:for-each select = “/class/library”>
<!—entire library element from document–>
<xsl:for-each select = “//library”>
یک ویژگی یک گره عنصر در سند XML با استفاده از ویژگی @ نام یک عنصر بازیابی و بررسی می شود.
Code:
<!—To get value of attribute Book ID –>
<td><xsl:value-of select = “@bookId”/></td>
متن یک گره عنصر در سند XML ، با نام یک عنصر بازیابی و بررسی می شود.
Code:
<!—To get text value of Book Name –>
<td><xsl:value-of select = “bookname”/></td>
مثال کامنت.
Code:
<!-- Comment: Library contains below books. -->
XPath یک زبان پرس و جو است که برای گذر از عناصر ، ویژگی ها ، متن از طریق یک سند XML استفاده می شود. XPath به طور گسترده ای برای یافتن عناصر خاص یا ویژگی های با الگوهای مطابقت استفاده می شود. وقتی یک پرس و جو تعریف می شود ، می توان آن داده XML را به عنوان درخت نشان داد. بازنمایی سلسله مراتبی از داده های XML درخت نامیده می شود. قسمت بالای درخت یک گره ریشه یا روت است. در یک درخت ، هر ویژگی ، عناصر ، متن ، نظرات ، رشته و دستورالعمل پردازش با یک گره مطابقت دارد. روابط بین گره ها را می توان توسط درخت نشان داد.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂