大家都知道酒酿蛋是非常传统的美胸食品产后丰胸产品,醪糟也叫酒酿,是由糯米或者大米经过酵母发酵而制成的一种风味食品,其产热量高,富含碳水化合物丰胸产品燕窝酒酿蛋、蛋白质、b族维生素、矿物质等,这些都是人体不可缺少的营养成分酒酿蛋丰胸方法。其中酒酿中含的醣化酵素,能促进乳房的二次发育,具有美胸的作用燕窝酒酿蛋丰胸
XML در دات نت : تبديل اسناد XML ( بخش اول )
اين مطلب از طريق سايت شرکت سخاروش در اختيار شما گذاشته شده است .

XML در دانت : تبديل اسناد XML  ( بخش اول )

XML در دات نت : تبديل اسناد XML  ( بخش اول )

به منظور پردازش يک سند XML می توان از روش های مختلفی استفاده نمود . برخی از روش ها ، مبتنی بر تکنولوژی های سمت سرويس گيرنده و برخی ديگر مبتنی بر تکنولوژی های سمت سرويس دهنده بوده که پس از پردازش يک سند XML و ايجاد خروجی مناسب ، نتايج برای مرورگر ارسال می گردد . در اين رابطه می توان از امکانات ارائه شده به منظور انجام عمليات متفاوتی در ارتباط با اسناد XML نظير ويرايش يک سند و يا قابليت اشتراک آنان بين چندين سرويس دهنده ، استفاده نمود .
در اين مقاله قصد داريم با تاکيد بر تکنولوژی های سمت سرويس دهنده به  نحوه تبديل اسناد XML در محيط دات نت اشاره نمائيم .

برای دستيابی به اسناد XML با استفاده از تکنولوژی های سمت سرويس گيرنده می توان از روش های متفاوتی استفاده نمود :

پردازش های سمت سرويس دهنده در محيط دات نت انجام می شود .مثلا"  در روش دستيابی مبتنی بر فايل ، فريمورک دات نت يک کنترل سرويس دهنده را ارائه نموده است که با استفاده از يک فايل XML و يک فايل XSLT ، خروجی مناسب به منظور نمايش در صفحات وب توليد می گردد . در روش دستيابی مبتنی بر حافظه ، فريمورک دات نت امکانات  لازم به منظور پردازش اسناد XML را متناسب با استاندارد DOM مربوط به کنسرسيوم وب ارائه نموده است . در روش دستيابی مبتنی بر Stream نيز کلاس های لازم  به منظور خواندن و يا نوشتن اطلاعات در فايل های XML ارائه شده است .
در تمامی مثال هائی که در ادامه  به بررسی آنان خواهيم پرداخت از فايل XML زير ( SrcoArticles.xml ) استفاده شده است . فايل فوق ، حاوی ليستی ساده از مقالات است .

 <?xml version="1.0" encoding="Utf-8"?>

  <Articles>

   <Article>
      <ID>111111</ID>
     <Name> XML در دانت : خواندن يک فايل </Name>
      <Description> نحوه خواندن يک فايل XML در دات نت </Description>
      <DatePublish>  28 / 7 / 1383 </DatePublish>
   </Article>

   <Article>
      <ID>222222</ID>
     <Name> XML در دانت : ايجاد يک فايل</Name>
      <Description> نحوه ايجاد يک فايل XML در دات نت </Description>
      <DatePublish> 24 / 7 / 1383 </DatePublish>
   </Article>

</Articles>

تبديل فايل های XML با استفاده از فايل های XSLT
استفاده از فايل های XSLT  در ارتباط با فايل های XML بر روی سرويس دهنده محقق می گردد . يک تبديل XSLT ، با استفاده از يک کنترل سرويس دهنده <asp:xml> بر روی يک صفحه وب و در محل مورد نظر برای نمايش خروجی ، انجام می شود ( خروجی به صورت XHTML ) . برای  کنترل فوق ، می بايست فايل های  XML و  XSLT  را مشخص تا با استفاده از آنان خروجی مورد نظر توليد گردد . شکل زير نحوه انجام اين فرآيند را نشان می دهد :

 کنترل <asp:xml> در محل مورد نظر به منظور نمايش خروجی در يک صفحه وب قرار می گيرد . کنترل فوق از دو خصلت به منظور مشخص نمودن  فايل های  XML و فايل XSLT  استفاده می نمايد . شکل عمومی استفاده از کنترل فوق به صورت زير است :

 <asp:Xml DocumentSource="path" TransformSource="path" runat="server"/>

خصلت های  DocumentSource و DocumentTransform  به ترتيب مسير استقرار فايل های  XML و XSLT را مشخص می نمايند .
 فايل SrcoArticles.xsl  که از آن به منظور تبديل فايل  SrcoArticles.xml  استفاده شده است :

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">

 <table border="1" dir="rtl" style="border-collapse:collapse">
    <tr style="background-color:#E6E6E6">
        <th>شماره سريال</th>
        <th>عنوان</th>
        <th>شرح</th>
         <th>تاريخ انتشار</th>
      </tr>

<xsl:apply-templates select="Articles/Article"/>

</table>

</xsl:template>

<xsl:template match="Article">
   <tr>
       <td><xsl:value-of select="ID"/></td>
       <td><xsl:apply-templates select="Name"/></td>
       <td><xsl:apply-templates select="Description"/></td>
       <td><xsl:value-of select="DatePubish"/></td>
    </tr>

</xsl:template>

</xsl:stylesheet>

استفاده از کنترل <asp:lable> در يک صفحه وب ASP.NET ( فايل XmlTransform1.aspx )

<script runat="server" language="vb">
Sub Page_Load()
      Message.Text = " تبديل يک سند XML با استفاده از کنترل asp:Xml"
End Sub
</script>

<html dir=rtl>
  <head>
     <title>تبديل يک سند </title>
</head>
<body>

 <form runat="server">
    <p align="center" style ="font-weight:bold">
     <asp:label id="Message" runat="server"/>  </p>
    <asp:Xml runat="server"
         DocumentSource="SrcoArticles.xml" 
        
TransformSource="SrcoArticles.xsl"/>
 </form>

</body>
</html>

 پس از ذخيره کد فوق در فايلی با نام XmlTransform1.aspx  و اجرای آن ، خروجی زير نمايش داده می شود .

در بخش دوم اين مقاله به بررسی نحوه تبديل اسناد DOM با استفاده از XSLT خواهيم پرداخت .


استفاده از اين مطلب  با ذکر منبع و اهداف غيرانتفاعی بلامانع است .
http://www.srco.
ir