در این قسمت می خواهیم درباره ی نحوه ی اجرای برنامه ی xsl صحبت کنیم. شما دو تا برنامه خواهید داشت یکی برنامه با پسوند xml که برنامه xml است .دیگری برنامه xslt که پسوند ان xsl است و به  تگ ها و محتوای  برنامه xml دسترسی دارد اگر برنامه xsl را اجرا کنید خود دستورات برنامه را خواهید دید
پس برای اجرای برنامه xsl باید مراحل زیر را انجام دهید :

 مرحله اول

برنامه xml را باز کنید

مرحله دوم

بعد از خط اعلان xml که زبان و نسخه xml را در خط اول برنامه گفته یعنی دستور زیر :

<?xml version=”1.0″ encoding=”ISO-8859-1″?>
دستور دیگری اضافه کنید تا مشخص کند کدام برنامه xsl می خواهد محتوای تگ های برنامه xml را مدیریت کند این کار با دستور زیر انجام می شود
پس در خط بعدی دستور زیر را بنویسید :

<?xml-stylesheet type=”text/xsl” href=”cdcatalog.xsl”?>
جلوی href نام و ادرس برنامه xslرا بنویسید

ما هیچوقت برنامه xslرا اجرا نمی کنیم

اول برنامه xml را اجرا می کنیم  به این ترتیب که روی نام ان دابل کلیک کنید یا راست کلیک کرده از open with نام مرورگری که می خواهید برنامه با ان اجرا شود انتخاب کنید

خود برنامه xml با توجه به استایلهای تعریف شده در برنامه xsl محتوای تگ هایش را نشان خواهد داد

پس می توان گفت همانطور که css استایل و سبکی برای نمایش اطلاعات در فایلهای html است xsl نیز استایل و سبکی برای نمایش اطلاعات برنامه xml است اگر شما با تگ

<?xml-stylesheet type=”text/xsl” href=”cdcatalog.xsl”?>

مشخص نکنید که محتوای برنامه xml با چه سبکی نشان داده شود انگاه با اجرای برنامه xml تان خواهید دید که محتوای تگ ها و خود تگ ها با رنگ و سبک پیش فرض مرورگر نشان داده خواهند شد
نکته مهم :
در برنامه xsl می توانید از سبک های سی اس اس و دستورات html برای سازمان دادن بهتر داده های تگ های xml در نمایش انها استفاده نمائید مثلا اگر همینطوری برنامه xml را اجرا کنید خود تگ ها را رنگی زیر هم می بینید درست همانطوری که در برنامه نوشته اید اما با xsl می توانید بگوئید این داده ها مثلا در یک جدول به صورت رنگی با فونت دلخواه نشان داده شوند یا اینکه همه داده ها نشان داده نشود بلکه فقط انهایی که شرایط مورد نظر شما را دارند نشان داده شوند مثلا فقط محتوای تگ هایی با نام title نشان داده شوند که محتوای تگ price که با انها خواهر برادر است کمتر از ۱۰۰ باشد
اما خواهر برادری به چه معناست ؟
ببینید وقتی مثلا می گویم تگ های title , price , artist  هم خانواده اند  یعنی چی ؟
فرض کنید دستورات زیر قسمتی از یک برنامه کامل xml باشد

<cd>
<title>1999 Grammy Nominees</title>
<artist>Many</artist>
<country>USA</country>
<company>Grammy</company>
<price>10.20</price>
<year>1999</year>
</cd>
<cd>
<title>For the good times</title>
<artist>Kenny Rogers</artist>
<country>UK</country>
<company>Mucik Master</company>
<price>8.70</price>
<year>1995</year>
</cd>

 در این جا ما دو مجموعه تگ cd داریم هر تگ cd می شود پدر برای تگ های دورن خود پس تگ های titile , artist , price , year در هر تگ cd می شوند هم خانواده یا برادر و خواهر هر مجموعه هیچ ربطی به مجموعه دیگر ندارد.