توابع document() XSLT
تعریف و استفاده
توابع document() برای دسترسی به گرههای مستند XML خارجی استفاده میشوند. مستند XML خارجی باید معتبر و قابل تحلیل باشد.
این توابع روشهایی را ارائه میدهد که از منابع XML دیگر در خارج از XSLT style sheet به جز دادههای ارائه شده توسط جریان ورودی استفاده میکنند.
یک روش استفاده از این توابع این است که در یک مستند خارجی دادهها را پیدا کنیم. به عنوان مثال، ما میخواهیم ارزش درجه حرارت سانتیگراد برای ارزش درجه حرارت فاحش پیدا کنیم، ما به مستندی که شامل مقادیر پیشپیشبینی شده است، دسترسی پیدا کردیم:
<xsl:value-of select="document('celsius.xml')/celsius/result[@value=$value]"/>
نحوه نوشتن
document(object,node-set?) node-set
پارامترها
پارامترها | توصیف |
---|---|
object | ضروری. URI مستند XML خارجی را تعریف میکند. |
node-set | اختیاری. برای تحلیل URIهای نسبی استفاده میشود. |