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



  • ۱۹
  • اسفند

جلسه ۳۱-۰۳ : پردازش XML و VB.NET

  • دسته‌بندی‌ها :
جلسه ۳۱-۰۳ : پردازش XML و VB.NET
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.‌NET (VB.NET از وب سایت پی وی لرن همراه هستیم. در این بخش از بررسی نحوه پردازش XML با تجزیه XML با API DOM همراه خواهیم بود و برای درک بهتر مثالی را نیز خواهیم داشت.

      نحوه پردازش XML

      تجزیه XML با API DOM

      مطابق با (Document Object Model (DOM ، یک سند XML از گره ها و ویژگی های گره ها تشکیل شده است. از کلاس XmlDocument برای پیاده سازی تجزیه XML DOM از فریم ورک Net. استفاده می شود. همچنین به شما امکان می دهد با وارد کردن ، حذف یا به روزرسانی داده ها، در یک سند XML موجود تغییر ایجاد کنید.

      در زیر برخی از متدهای متداول کلاس XmlDocument وجود دارد.

      ردیفنام متد و شرح
      ۱AppendChild

      گره مشخص شده را در انتهای لیست گره های کودک ، این گره اضافه می کند.

       

      ۲(CreateAttribute(String

      یک XmlAttribute با نام مشخص شده ایجاد می کند.

       

      ۳CreateComment

      یک XmlComment با داده های مشخص شده ایجاد می کند.

       

      ۴CreateDefaultAttribute

      با پیشوند مشخص شده ، نام محلی و فضای نام URI یک ویژگی پیش فرض ایجاد می کند.

       

      ۵(CreateElement(String

      یک عنصر با نام مشخص شده ایجاد می کند.

       

      ۶(CreateNode(String, String, String

      XmlNode را با نوع گره مشخص ، نام و NamespaceURI ایجاد می کند.

       

      ۷(CreateNode(XmlNodeType, String, String

      یک XmlNode را با XmlNodeType ، نام و NamespaceURI مشخص شده ایجاد می کند.

       

      ۸(CreateNode(XmlNodeType, String, String, String

      یک XmlNode با XmlNodeType ، پیشوند (Prefix) ، نام و NamespaceURI مشخص شده ایجاد می کند.

       

      ۹CreateProcessingInstruction

      یک XmlProcessingInstruction با نام و داده های مشخص شده ایجاد می کند.

       

      ۱۰CreateSignificantWhitespace

      یک گره XmlSignificantWhitespace ایجاد می کند.

       

      ۱۱CreateTextNode

      XmlText را با متن مشخص شده ایجاد می کند.

       

      ۱۲CreateWhitespace

      یک گره XmlWhitespace ایجاد می کند.

       

      ۱۳CreateXmlDeclaration

      یک گره XmlDeclaration با مقادیر مشخص شده ایجاد می کند.

       

      ۱۴GetElementById

      XmlElement را با ID مشخص شده دریافت می کند.

       

      ۱۵(GetElementsByTagName(String

      یک XmlNodeList را که شامل لیستی از تمام عناصر فرزندان مطابق با نام مشخص شده است ، برمی گرداند.

       

      ۱۶(GetElementsByTagName(String, String

      یک XmlNodeList را که شامل لیستی از تمام عناصر فرزندان مطابق با LocalName و NamespaceURI مشخص شده است ، برمی گرداند.

       

      ۱۷InsertAfter

      گره مشخص شده را بلافاصله پس از گره مرجع مشخص وارد می کند.

       

      ۱۸InsertBefore

      گره مشخص را بلافاصله قبل از گره مرجع مشخص وارد می کند.

       

      ۱۹(Load(Stream

      سند XML را از جریان مشخص شده لود می کند.

       

      ۲۰(Load(String

      سند XML را از URL مشخص شده بارگیری می کند.

       

      ۲۱(Load(TextReader

      سند XML را از TextReader مشخص شده بارگیری می کند.

       

      ۲۲(Load(XmlReader

      سند XML را از XmlReader مشخص شده لود می کند.

       

      ۲۳LoadXml

      سند XML را از رشته مشخص شده بار می کند.

       

      ۲۴PrependChild

      گره مشخص شده را به ابتدای لیست گره های کودک برای این گره اضافه می کند.

       

      ۲۵ReadNode

      یک شیء XmlNode را بر اساس اطلاعات موجود در XmlReader ایجاد می کند. دیدر باید روی یک گره یا ویژگی قرار گیرد.

       

      ۲۶RemoveAll

      تمام گره های کودک و / یا ویژگی های گره فعلی را حذف می کند.

       

      ۲۷RemoveChild

      گره مشخص شده کودک را حذف می کند.

       

      ۲۸ReplaceChild

      گره کودک OldChild را با گره newClild جایگزین می کند.

       

      ۲۹(Save(Stream

      سند XML را در جریان مشخص شده ذخیره می کند.

       

      ۳۰(Save(String

      سند XML را در پرونده مشخص شده ذخیره می کند.

       

      ۳۱(Save(TextWriter

      سند XML را در TextWriter مشخص شده ذخیره می کند.

       

      ۳۲(Save(XmlWriter

      سند XML را در XmlWriter مشخص شده ذخیره می کند.

      مثال ۳

      در این مثال ، اجازه دهید برخی گره های جدید را در سند xml یعنی authors.xml را وارد کنیم و سپس تمام نام های اول نویسندگان (authors) را در یک جعبه لیست نشان دهیم.

      مراحل زیر را انجام دهید.

      • فایل authors.xml را در پوشه bin / Debug برنامه ی خود اضافه کنید (اگر مثال آخر را تست کرده اید باید در آن جا باشد)
      • فضای نام System.Xml را وارد کنید
      • یک جعبه لیست و یک دکمه کنترل را در فرم اضافه کنید و ویژگی متن دکمه کنترل را روی Show Authors تنظیم کنید.
      • کد زیر را با استفاده از ویرایشگر کد خود اضافه کنید.

      مثال : 

      کد فوق را با استفاده از دکمه Start موجود در نوار ابزار Microsoft Visual Studio کامپایل و اجرا کنید. با کلیک بر روی دکمه Show Author ، نام های اول نویسندگان (authors) از جمله نامی که در زمان اجرا اضافه کرده ایم ، نمایش داده می شود.

       

      تجزیه XML با API DOM - نحوه پردازش XML

      تجزیه XML با API DOM – نحوه پردازش XML

      کلام پایانی

      نحوه پردازش XML را با مبحث تجزیه XML با API DOM به پایان می رسانیم. در ادامه ی جلسات آموزشی ویژوال بیسیک دات نت به بررسی برنامه نویسی وب (Web Programming) می پردازیم.

      QR:  جلسه ۳۱-۰۳ : پردازش XML و VB.NET
      به اشتراک بگذارید