دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • خرداد

جلسه ۵۹ : آموزش ویرایش XML

  • دسته‌بندی‌ها :
جلسه ۵۹ : آموزش ویرایش XML
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در دو جلسه گذشته به کاربرد XSLT در سمت سرور و سمت کلاینت پرداختیم. در ادامه این دوره آموزش ویرایش XML را به علاقمندان این دوره ارائه می نماییم.

      آموزش ویرایش XML

      اطلاعات ذخیره شده در فایل های XML را می توان از یک مرورگر اینترنت ویرایش کرد.

      باز کردن، ویرایش و ذخیره XML

      اکنون نشان خواهیم داد که چگونه فایل XML را که در سرور ذخیره ذخیره شده است باز کنید؛ سپس آن را ویرایش کرده و مجدداً ذخیره نمایید.

      ما از XSL را برای تبدیل سند XML به یک فرم HTML استفاده خواهیم کرد.
      مقادیر عناصر XML به فیلدهای ورودی HTML در یک فرم HTML نوشته می شود.
      این فرم HTML قابل ویرایش است.
      پس از ویرایش داده ها، داده ها دوباره به سرور ارسال می شوند و فایل XML به روز می شود ( بعد از انجام این مراحل کد را برای هر دو PHP و ASP نمایش خواهیم داد).

      فایل XML و فایل XSL

      ابتدا نگاهی به سند XML یعنی (“tool.xml”) می اندازیم:

      مثال : 

      سپس به زیر یعنی (“tool.xsl”) توجه نمایید:

      مثال : 

      فایل XSL بالای حلقه ها loops از طریق عناصر در فایل XML ایجاد می شوند و یک فیلد ورودی نیز برای هر عنصر “field” XML ساخته می شود.
      مقدار عنصر “id” عنصر “field” XML به هر دو ویژگی “id” و “name” هر فیلد ورودی HTML افزوده می شود.
      سپس ارزش هر عنصر “XML” value به عنصر “value” هر فیلد ورودی HTML افزوده می گردد.
      نتیجه یک فرم HTML قابل ویرایش است که حاوی مقادیری از فایل XML می باشد.

      حالا ما دومین style sheet را داریم:
      “tool_updated.xsl”
      این فایل در واقع فایل XSL است که برای نمایش داده های به روز شده XML استفاده می شود.
      این style sheet به عنوان نتیجه در فرم HTML قادر به ویرایش شدن نیست اما می تواند یک HTML table استاتیک باشد.

      مثال : 

      فایل PHP

      در فایل “tool.xsl” بالا، action attribute را از فرم HTML تغییر به “edittool.php” تغییر دهید.
      صفحه edittool.php شامل دو تابع است: تابع ()loadFile بارگذاری و تبدیل فایل XML برای نمایش و تابع ()updateFile تغییرات در فایل XML را اعمال می کند:

      مثال : 

      اگر هنوز با جاوا اسکریپت آشنا نیستید سری به دوره آموزش کامل PHP در پی وی لرن بزنید!

      نکته

      ما در حال تغییر و تغییرات در فایل XML روی سرور هستیم. که راه حل cross-browser است و در جلسه پیش به آن اشاره شد.
      کلاینت یا کاربر فقط HTML را از سرور دریافت می کند که البته در هر مرورگری کار می کند.

      فایل ASP

      فرم HTML در فایل «tool.xsl» بالا یک action attribute را با مقدار «edittool.asp» همراه هم دارد.
      صفحه edittool.asp حاوی دو تابع است: تابع ()loadFile بارگذاری و تبدیل فایل XML برای نمایش و تابع ()updateFile تغییرات در فایل XML را اعمال می کند:

      مثال : 

      کلام آخر

      در این جلسه با آموزش ویرایش XML آشنا شدید.
      این جلسه پایانی بر فصل آموزش XSLT بود که به علاقمندان این دوره ارائه گردید.
      در جلسه آینده فصل جدیدی در XML را ارائه می نماییم و به آموزش XQuery خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۵۹ : آموزش ویرایش XML
      به اشتراک بگذارید