مقدمه (XPath Introduction)
اینجا «مقدمه XPath» را ساده می بینی. «XPath (XML Path Language)» زبانی برای نشانه رفتن گره هاست. DOM یعنی مدل شیءگرای سند. با XPath مثل آدرس پوشه ها حرکت می کنی و عناصر و ویژگی ها را دقیق انتخاب می کنی.
XPath چیست؟
XPath بخش مهمی از استاندارد XSLT است. با آن می توان بین عناصر و ویژگی های یک سند XML حرکت کرد و آن ها را هدف گرفت.
- مخفف XML Path Language است.
- از نشانی های شبیه مسیر پوشه ها استفاده می کند.
- بیش از 200 تابع ازپیش ساخته دارد.
- توصیه W3C است.
عبارت های مسیر XPath
XPath از «عبارت مسیر (Path Expression)» برای انتخاب گره ها استفاده می کند. این عبارت ها شبیه مسیرهای فایل سنتی هستند و خواندنشان آسان است؛ مثل رفتن از ریشه تا یک پوشه خاص.
توابع استاندارد XPath
XPath بیش از 200 تابع دارد. این توابع روی رشته ها، اعداد، بولین ها، مقایسه تاریخ و زمان، دستکاری گره ها و توالی ها کار می کنند.
امروز می توان عبارات XPath را در JavaScript، Java، XML Schema، PHP، Python، C و C++ و زبان های دیگر هم به کار برد.
XPath در XSLT
XPath عنصر اصلی XSLT است. وقتی XPath بلد باشی، از دانش XSLT بهتر استفاده می کنی و قالب بندی داده ها دقیق تر می شود.
توصیه W3C و نسخه ها
- XPath 1.0: 16 نوامبر 1999.
- XPath 2.0: 23 ژانویه 2007.
- XPath 3.0: 8 آوریل 2014.
ادامه مسیر
برای تمرین های عملی به مثال ها برو. سپس سراغ گره ها در XPath برو تا انتخاب ها دقیق تر شوند. این صفحه «مقدمه XPath» را هم نشانه گذاری کن.
جمع بندی سریع
- XPath زبان نشانه روی گره هاست.
- به صورت مسیر پوشه کار می کند.
- توابع زیادی و قدرتمند دارد.
- هسته XSLT محسوب می شود.