پنجشنبه, ۱۱ بهمن, ۱۴۰۳ / 30 January, 2025
XSL چیست
عبارت XSL سرنامهای "eXtensible Stylesheet Language" است. یک XSL شامل دستورالعملهایی برای شکلدهی به محتویات یک فایل XML است. قالب کلی یک فایل XSL را می توانید با وارد کردن آدرس res://msXML.dll/default.ss.XSL در قسمت آدرس مرورگر خود مشاهده کنید. این مثال، نمونهای کامل از یک سند XSL است که برای آشنایی اولیه و دستیابی به یک دید همهجانبه، مناسب خواهد بود.
نتیجهی تبدیل و پیکربندی یک سند XML به وسیله XSL، میتواند به صورت یک فایل html یا یک فایل XML دیگر باشد که در اینجا ما در مورد تبدیل به یک فایل html صحبت خواهیم کرد.
● XSLt
عمل تبدیل XML بوسیله XSL را XSLt میگویند (XSL transform). برای انجام عمل تبدیل، به یک پردازندهی XSLt نیاز داریم تا دادههای سند XML و دستورالعملهای XSL را بخواند و بر اساس آن دستورالعملها دادهها را در خروجی html بنویسد. میتوانید این کار را با برنامهنویسی c# و استفاده از موتور XSLt موجود در c#.net انجام دهید و یا از پردازندههای XSLt جداگانهای که نمونههایی از آنها به صورت رایگان موجود است، استفاده کنید. یک پردازندهی خط فرمان رایگان از آدرس http://jclark.com/XML/xt.html قابل دریافت است. نحوهی استفاده از این پردازندهی خط فرمان در مثال زیر مشخص شده است:
xt source.XML stylesheet.XSL result.html
یکی دیگر از ویرایشگرهای موجود، ویرایشگر XRay XML Editor است که میتوان آن را از آدرس http://www.architag.com/xray دریافت کرد.این ویرایشگر جالب در درون خود امکان تولید اسناد XML و XSL و در نهایت تولید html خروجی را فراهم میکند.
▪ یک مثال
به عقیدهی نگارنده بهترین روش برای یادگیری استفاده از یک مثال است. فرض کنید دادههای خود را در یک فایل XML به صورت زیر داریم و میخواهیم آن را در یک فایل htmlنمایش دهیم.
<Links> <title>یک سایت فوق العاده جالب!</title> <url>http://yahoo.com</url> <description>این سایت شاید اولین سایتی باشد که.. </ description > </Links> <Links> <title>دنبال چه هستید؟</title> <url>http://www.google.com</url> <description>جستجو در اینترنت</ description > </Links> </MySite> برای تبدیل این سند XML به html از یک فایل XSL به صورت زیر استفاده کردهایم: <?XML version="۱.۰" encoding="UTF-۸"?> <XSL:stylesheet version="۱.۰" XMLns:XSL="" href="http://www.w۳.org/۱۹۹۹/XSL/Transform%۲۲%۳E">http://www.w۳.org/۱۹۹۹/XSL/Transform">; <XSL:output method="html"/> <XSL:template match="MySite"> <HTML> <HEAD> <TITLE>Links</TITLE> </HEAD> <BODY> <H۲>Links</H۲> <XSL:for-each select="Links"> <a href={url}> <XSL:value-of select=title/><br/> </a> <XSL:value-of select=description/><br/> <hr/> </XSL:for-each> </BODY> </HTML> </XSL:template> </XSL:stylesheet>
ایران مسعود پزشکیان دولت چهاردهم پزشکیان مجلس شورای اسلامی محمدرضا عارف دولت مجلس کابینه دولت چهاردهم اسماعیل هنیه کابینه پزشکیان محمدجواد ظریف
پیاده روی اربعین تهران عراق پلیس تصادف هواشناسی شهرداری تهران سرقت بازنشستگان قتل آموزش و پرورش دستگیری
ایران خودرو خودرو وام قیمت طلا قیمت دلار قیمت خودرو بانک مرکزی برق بازار خودرو بورس بازار سرمایه قیمت سکه
میراث فرهنگی میدان آزادی سینما رهبر انقلاب بیتا فرهی وزارت فرهنگ و ارشاد اسلامی سینمای ایران تلویزیون کتاب تئاتر موسیقی
وزارت علوم تحقیقات و فناوری آزمون
رژیم صهیونیستی غزه روسیه حماس آمریکا فلسطین جنگ غزه اوکراین حزب الله لبنان دونالد ترامپ طوفان الاقصی ترکیه
پرسپولیس فوتبال ذوب آهن لیگ برتر استقلال لیگ برتر ایران المپیک المپیک 2024 پاریس رئال مادرید لیگ برتر فوتبال ایران مهدی تاج باشگاه پرسپولیس
هوش مصنوعی فناوری سامسونگ ایلان ماسک گوگل تلگرام گوشی ستار هاشمی مریخ روزنامه
فشار خون آلزایمر رژیم غذایی مغز دیابت چاقی افسردگی سلامت پوست