درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
دوره های مرتبط
دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
مدرس: dr-iman
این دوره را در 13 قسط خریداری کنید
دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 27 قسط خریداری کنید
ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
مدرس: مهدی عادلی
این دوره را در 2 قسط خریداری کنید
دوره تخصصی آموزش متن کاوی با ابزار NLTK
مدرس: taghandiki
این دوره را در 11 قسط خریداری کنید
دوره آموزشی برنامه نویسی حرفه ای پایتون به زبان ساده
مدرس: حسین احمدی
این دوره را در 23 قسط خریداری کنید
دوره آموزشی ساخت ربات تلگرام
مدرس: taghandiki
این دوره را در 8 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
مدرس: حسین احمدی
این دوره را در 17 قسط خریداری کنید
دوره آموزشی Exploit نویسی به زبان Perl
مدرس: dr-iman
این دوره را در 7 قسط خریداری کنید
دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
مدرس: حسین احمدی
این دوره را در 11 قسط خریداری کنید
دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
مدرس: taghandiki
این دوره را در 20 قسط خریداری کنید

تبدیل فایل های XML و JSON به کلاس سی شارپ در Visual Studio

0 نظرات
87 بازدیدها
فرض کنید که یک فایل XML دارید و نیاز دارید تا ساختار این فایل XML را به صورت کلاسی در سی شارپ پیاده سازی کنید. یک راه حل نوشتن کلاس به صورت دستی است، اما راهکار ساده تر استفاده از Visual Studio است که این کار را به صورت خودکار برای شما انجام می دهد. فرض کنید فایلی با محتویات زیر دارید:

<Person>
	<FirstName>Hossein</FirstName>
	<LastName>Ahmadi</LastName>
	<Website>ITPro.ir</Website>
</Person>

برای تبدیل ساختار XML بالا به کد سی شارپ کافیست بخشی از فایل XML را که شامل شروع و پایان Person است در یک ویرایشگر مثل Notepad انتخاب کرده و آن را Copy کنید. در قدم بعدی یک فایل با پسوند cs در Visual Studio ایجاد کرده و از منوی Edit زیر منوی Paste Special گزینه Paste XML as Classes را انتخاب کنید.

تبدیل فایل XML به کلاس سی شارپ


با انجام کارهای ذکر شده محتویات فایل XML شما به صورت کلاس زیر در Visual Studio ایجاد شود:

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class Person
{

    private string firstNameField;

    private string lastNameField;

    private string websiteField;

    /// <remarks/>
    public string FirstName
    {
        get
        {
            return this.firstNameField;
        }
        set
        {
            this.firstNameField = value;
        }
    }

    /// <remarks/>
    public string LastName
    {
        get
        {
            return this.lastNameField;
        }
        set
        {
            this.lastNameField = value;
        }
    }

    /// <remarks/>
    public string Website
    {
        get
        {
            return this.websiteField;
        }
        set
        {
            this.websiteField = value;
        }
    }
}

شما همچنین می توانید فایل های JSON را نیز به همین روش و انتخاب گزینه Paste JSON as Classes تبدیل به کلاس سی شارپ کنید. امیدوارم که این نکته مورد استفاده شما دوستان قرار بگیرد.

نویسنده: حسین احمدی
منبع: ITpro
برچسب ها
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید

    arrow