به منظور پردازش يک سند XML می توان از روش های مختلفی استفاده نمود . برخی از روش ها ، مبتنی بر تکنولوژی های سمت سرويس گيرنده و برخی ديگر مبتنی بر تکنولوژی های سمت سرويس دهنده بوده که پس از پردازش يک سند XML و ايجاد خروجی مناسب ، نتايج برای مرورگر ارسال می گردد . در اين رابطه می توان از امکانات ارائه شده به منظور انجام عمليات متفاوتی در ارتباط با اسناد XML نظير ويرايش يک سند و يا قابليت اشتراک آنان بين چندين سرويس دهنده ، استفاده نمود . اسناد XML مبتنی بر فايل : استفاده از فايل های XML و XSLT به عنوان ورودی و تبديل اسناد XML به XHTML به منظور نمايش توسط مرورگر اسناد XML مبتنی بر حافظه :استفاده از استاندارد Document Object Model )DOM ) به منظور دستيابی و پردازش اسناد XML اسناد XML مبتنی بر Stream : ارائه يک روش ساده به منظور خواندن و نوشتن اسناد XML که در هر لحظه يک عنصر توليد خواهد شد . پردازش های سمت سرويس دهنده در محيط دات نت انجام می شود .مثلا" در روش دستيابی مبتنی بر فايل ، فريمورک دات نت يک کنترل سرويس دهنده را ارائه نموده است که با استفاده از يک فايل XML و يک فايل XSLT ، خروجی مناسب به منظور نمايش در صفحات وب توليد می گردد . در روش دستيابی مبتنی بر حافظه ، فريمورک دات نت امکانات لازم به منظور پردازش اسناد XML را متناسب با استاندارد DOM مربوط به کنسرسيوم وب ارائه نموده است . در روش دستيابی مبتنی بر Stream نيز کلاس های لازم به منظور خواندن و يا نوشتن اطلاعات در فايل های XML ارائه شده است . تبديل فايل های XML با استفاده از فايل های XSLT کنترل خصلت های DocumentSource و DocumentTransform به ترتيب مسير استقرار فايل های XML و XSLT را مشخص می نمايند . استفاده از کنترل پس از ذخيره کد فوق در فايلی با نام XmlTransform1.aspx و اجرای آن ، خروجی زير نمايش داده می شود . در بخش دوم اين مقاله به بررسی نحوه تبديل اسناد DOM با استفاده از XSLT خواهيم پرداخت .
در اين مقاله قصد داريم با تاکيد بر تکنولوژی های سمت سرويس دهنده به نحوه تبديل اسناد XML در محيط دات نت اشاره نمائيم .
برای دستيابی به اسناد XML با استفاده از تکنولوژی های سمت سرويس گيرنده می توان از روش های متفاوتی استفاده نمود :
در تمامی مثال هائی که در ادامه به بررسی آنان خواهيم پرداخت از فايل XML زير ( SrcoArticles.xml ) استفاده شده است . فايل فوق ، حاوی ليستی ساده از مقالات است .
<Articles>
<Article>
<ID>111111ID>
<Name> XML در دانت : خواندن يک فايل Name>
<Description> نحوه خواندن يک فايل XML در دات نت Description>
<DatePublish> 28 / 7 / 1383 DatePublish>
Article>
<Article>
<ID>222222ID>
<Name> XML در دانت : ايجاد يک فايلName>
<Description> نحوه ايجاد يک فايل XML در دات نت Description>
<DatePublish> 24 / 7 / 1383 DatePublish>
Article>
Articles>
استفاده از فايل های XSLT در ارتباط با فايل های XML بر روی سرويس دهنده محقق می گردد . يک تبديل XSLT ، با استفاده از يک کنترل سرويس دهنده
فايل SrcoArticles.xsl که از آن به منظور تبديل فايل SrcoArticles.xml استفاده شده است :
dir="rtl" style="border-collapse:collapse">
شماره سريال
عنوان
شرح
تاريخ انتشار
نظرات شما عزیزان: