لینک دریافت خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش اماده پرینت )
تعداد : 23 صفحه
قسمتی متن :
XSLT چیست ؟ ( بخش اول )
XSLT، کلمات eXtensible Stylesheet Language :Transformation اقتباس زبانی تبدیل یک سند XML نوع دیگر . تکنولوژی فوق توسط کنسرسیوم وب با هدف اولیه تبدیل یک سند XML نوع دیگر، طراحی شده . XSLT ، دارای قابلیت بمراتب بیشتری بمنظور تبدیل یک سند XML HTML سایر فرمت مبتنی متن . بدین ترتیب توان تعریف کامل تری رابطه تکنولوژی فوق بصورت زیر ارائه داد :
تعریف XSLT
XSLT ، زبانی بمنظور تبدیل ساختار یک سند XML .
جرا سندهای XML نیازمند تبدیل باشند ؟XML ، روشی ساده استاندارد بمنظور مبادله داده ساختیافته بین برنامه متفاوت کامپیوتر . بخشی موفقیت XML جهت نیل خواسته فوق ، نحوه نوشتن خواندن نوع فایل گردد . استفاده یک ادیتور متنی توان بسادگی بسرعت اقدام نوشتن یک سند XML ،خواندن اعمال تغییرات انان نمود. فراموش نکنیم مهمترین هدف XML ، ارتباط بین سیتستم متفاوت نرم افزاری بوده راستا دو نیاز حیاتی بخوبی جواب داده : تفکیک داده نمایش ( ارائه ) . نیاز تفکیک اطلاعات جزئیات نمایش یک دستگاه خاص همواره نظر طراحان پیاده کنندگان بوده . خواسته فوق ، بموازات رشد دستگاههای مبتنی اینترنت یک ضرورت حیاتی تبدیل شده . سازمان موسسات ارائه دهنده اطلاعات باارزش ، تمایل عرضه اطلاعات خود بر مرورگرهای وب سایر دستگاهها نظیر تلویزیون تلفن مبتنی WAP دارند . بدین ترتیب دامنه استفاده اطلاعات صرفا" مرورگرهای وب محدوده نبوده دستگاههای متفاوت مبتنی تکنولوژی اینترنت را شامل گردد . ارسال داده بین برنامه . ارسال اطلاعات از سازمانی سازمان دیگر بدون گیر شدن جزئیات ، همواره ارزوهای بزرگ طراحان پیاده کنندگان سیستم نرم افزاری بوده .
دو خواسته فوق هیچگونه تعارضی یکدیگر ندارند ، مثلا" یک لیست قیمت کالا توان ، نمایش همان زمان بعنوان ورودی در سایر برنامه استفاده کرد . یکی دیگر مزایای اساسی XML ، یکپارچگی بین دنیای سندها داده . بدین ترتیب توان یک روش خاص بمنظور عرضه ساختار داده ( صرفنظر اینکه اطلاعات توسط انسان ماشین استفاده گردد) ، بهره گرفت . صرفنظر اینکه داده XML سرانجام توسط انسان یک برنامه نرم افزاری دیگر استفاده گردند ، نکته مهم بایست اشاره گردد بندرت داده همان صورت دریافت گردند، استفاده خواهند شد. راستا لازم داده ابتدا یک فرمت دیگر تبدیل گردند . تبدیل XML به Html ، متداولترین کاربرد استفاده XSLT . پس تبدیل داده ها فرمت Html ، امکان نمایش انها هر مرورگری فراهم خواهد شد . بنابراین جایگاه "تبدیل " رابطه ارائه نمایش داده ، تغییر فرمت سندهای XML سایر فرمت متداول نظیر Html برمی گردد .XSLT رابطه بخوبی پاسخگو بوده استفاده قوانین موجود قادر تبدیل نوع یک سند نوع دیگر توجه نیازهای مربوطه خواهد .
بمنظور ارسال اطلاعات بین برنامه متفاوت، بایست قادر تبدیل داده مدل استفاده شده توسط یک برنامه مدل استفاده شده توسط برنامه دیگر باشیم . بمنظور تامین اطلاعات نیاز یک برنامه ،از فرمت متفاوت استفاده گردد . یک فایل حاوی داده جداشده توسط ویرگول ، یک اسکریپت SQL ، یک پیام HTTP و مجموعه توابع مربوط یک اینترفیس خاص برنامه نویسی ، نمونه زمینه باشند . بموازات رشد تجارت الکترونیکی مبتنی XML ، نقش XSLT تبدیل داده بین برنامه متفاوت ، بسیار حائز اهمیت شده .در راستا استانداردهای متعددی وجود دارد . مثلا" صنعت روزنامه نگاری یک فرمت خاص مبادله اطلاعات، نسبت صنعت تلویزیون استفاده گردد .در برخی حالات دیگر ممکن ، تمایل استخراج یک ادرس خاص یک لیست ثبت سفارش الحاق به لیست صورتحساب داشته باشیم . بهرحال ، استخراج ترکیب داده یک مجموعه اسناد XML ایجاد اطلاعات نیاز سایر اسناد XML ، یک ضرورت بوده XSLT راستا ابزاری مناسب .
XSLT چگونه یک سند XML تبدیل نماید ؟برای تبدیل یک سند XML ایجاد خروجی نظر، دو مرحله متفاوت بایست دنبال نمود :
اولین مرحله ، شامل یک تبدیل ساختاری . حالت داده ساختار استفاده شده یک سند XML ، ساختاری دیگر تامین کننده خروجی نیاز ، تبدیل خواهند .
دومین مرحله، ایجاد فرمت نیاز . ساختار جدید فرمت نظر نظیر Html تبدیل خروجی نمایش داده خواهد .
در رابطه دومین مرحله ، بخش قبل موارد لازم بیان گردید : ساختمان داده ئی اولین مرحله بدست اید، تواند بعنوان یک HTML ، یک فایل متن یک سند XML دیگر خروجی ارائه گردد . خروجی Html ، امکان نمایش مستقیم اطلاعات یک مرورگر تغذیه یک برنامه پیشرفته واژه پرداز دارا است . خروجی مبتنی متن ، امکان فرمت دهی داده یک روش قابل قبول بمنظور استفاده توسط سایر برنامه فراهم نماید . تبدیل یک سند XML نوع دیگر خود نوع XML خواهد ، امکان استفاده مستقیم سایر برنامه قادر دریافت داده خود بصورت XML باشند ، فراهم گردد . مثلا" یک تبدیل کننده XSLT ، ممکن میزان فروش ماهیانه بعنوان یک سند XML اخذ یک منحنی هیستوگرام بصورت XML خروجی ایجاد نماید .
در مرحله اول ( تبدیل ) ، عملیات لازم خصوص ایجاد خروجی فرمت مناسب انجام خواهد . مرحله فوق عملیاتی نظیر : انتخاب داده ، گرداوری گروه بندی داده ، مرتب سازی داده و انجام عملیات محاسباتی ( نظیر تبدیل اینچ سانتیمتر ) صورت پذیرد. نحوه انجام عملیات فوق چه صورت ؟ قبل عرضه XSLT ، امکان پردازش سندهای XML ، صرفا" از