دستورالعمل توابع XSLT

XQuery 1.0، XPath 2.0 و XSLT 2.0 از همان کتابخانه توابع به اشتراک می‌گذارند.

توابع XSLT

XSLT بیش از 100 توابع داخلی دارد. این توابع برای مقایسه مقادیر رشته، عدد، تاریخ و زمان، عملیات گره و QName، عملیات توالی، مقادیر منطقی و غیره استفاده می‌شوند.

URI فضای نام توابع XSLT است:

http://www.w3.org/2005/02/xpath-functions

پیشوند پیش‌فرض فضای نام توابع fn است.

توجه: توابع معمولاً با پیشوند fn: در هنگام فراخوانی همراه هستند، مانند fn:string(). اما چون fn: پیشوند پیش‌فرض فضای نام است، بنابراین در هنگام فراخوانی، نام توابع نیازی به پیشوند ندارد.

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

به علاوه، در اینجا توابع داخلی XSLT لیست شده‌اند:

نام توضیح
current() مجموعه‌ای از گره‌ها را بازمی‌گرداند که عضو منحصر به فرد آن گره فعلی است.
document() برای دسترسی به گره‌های XML مستند خارجی استفاده می‌شود.
element-available() مطالعه‌ی اینکه پردازشگر XSLT از این عناصر پشتیبانی می‌کند یا خیر.
format-number() اعداد را به رشته تبدیل کنید.
function-available() مطالعه‌ی اینکه پردازشگر XSLT از این توابع پشتیبانی می‌کند یا خیر.
generate-id() رشته‌ای که به عنوان شناسه منحصر به فرد برای نود مشخص شده است را بازگرداند.
key() عناصر قبلاً با استفاده از دستور <xsl:key> برچسب‌گذاری شده را بازیابی کنید.
node-set درخت را به مجموعه‌ای از نودها تبدیل کنید. مجموعه‌ای که تولید می‌شود همیشه شامل یک نود است و ریشه درخت است.
system-property() مقدار سیستم‌خصوصی را بازگرداند.
unparsed-entity-uri() URI实体 غیرپarsه شده را بازگرداند.