هدف ما در روش دوم مثل روش اول این است که با استفاده از دستورات xslt ، داده های مورد نظر را از فایل xml استخراج کرده و با استفاده از دستورات xhtml انها را به کاربر نشان دهیم

در روش اول فایل xml را مرورگر باز می کردیم تا دستورات فایل xslt اجرا شود

در روش دوم باید فایل xhtml را اجرا کنیم تا دستورات فایل xslt اجرا شود

در روش دوم ، ما سه فایل نیاز داریم :

فایل xslt
فایل xml
فایل xhtml

بر خلاف روش اول ، در روش دوم فایلهای xslt, xml را به هم مرتبط نمی کنیم

بلکه در فایل xhtml دستوراتی می نویسیم که کارهای زیر را انجام دهند :

ایجاد اشاره گر به فایل xslt
ایجاد اشاره گر به فایل xml
اجرای دستورات درو ن فایل xslt
نمایش محتوای استخراج شده از فایلxm

yr

دو فایل xml , xslt را مثل روش اول ایجاد می کنیم

دریافت محتوای فایل xml

cd

country

qw

uy

title

mj

eq

vd

دریافت دستورات فایل xslt

sw

ولی در بالای فایل xml ، دستور اتصال به فایل xslt را دیگر نمی نویسیم
در روش دوم بحث اصلی درباره دستوراتی است که می خواهیم در فایل xhtml بنویسیم
همانطور که در شکل بالا مشاهده می کنید ، سه قسمت اصلی در فایل xhtmlوجود دارد :

ایجاد یک تگ دایو که نام انرا بصورت کاملا اختیاری ، example می گذاریم . در برنامه دستوری خواهیم نوشت تا نتیجه حاصل از اجرای دستورات XSLT را در ون این تگ نشان دهد

تعریف تابعی با نام کاملا اختیاری loadXMLDoc . در این تابع دستوراتی خواهیم نوشت تا اشاره گرهایی به فایلهای XML , XSLT ایجاد کند

تعریف تابعی با نام کاملا اختیاری displayResult ، در این تابع دستوراتی خواهیم نوشت که دستورات درون فایل XSLT را اجرا کند و نتیجه را در تگ دایو نشان دهد