آموزش ملزومات .NET: LINQ برای XML

.NET Essentials: LINQ for XML

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اولین توضیحی که معمولاً درباره Microsoft LINQ می شنوید این است که این ابزار ابزاری برای جستجوی زبان برای دستکاری در محتویات آرایه ها و لیست ها ارائه می دهد. بیشتر LINQ را کاوش کنید و متوجه خواهید شد که با سایر منابع داده معروف مانند فایلهای XML کار می کند. در این دوره ، مدرس Walt Ritscher به شما نشان می دهد که چگونه LINQ to XML از روش های افزونه LINQ برای خواندن ، ایجاد ، جستجو و دستکاری XML به روشی ساده استفاده می کند. والت شما را از طریق LINQPad ، ویرایشگر کد ، ویرایشگر کد بسیار سبک وزن و قدرتمندی که در این دوره استفاده می شود ، پیاده می کند ، سپس نحوه بارگذاری XML را در کلاس های مختلف LINQ توضیح می دهد. وی در مورد چگونگی دریافت عناصر و ویژگیهای مختلف از XML و برخی از روشهای کار با عناصر و ویژگیها ، پس از بدست آوردن آنها ، توضیح می دهد. والت شرح عملگرهای مختلفی است که می توانید از آنها استفاده کنید. وی در پایان با بحث در مورد چگونگی ایجاد و ویرایش ساختار XML با LINQ.

سرفصل ها و درس ها

معرفی Introduction

  • داده های XML خود را با LINQ جستجو و تبدیل کنید Query and transform your XML data with LINQ

  • آنچه شما باید بدانید What you should know

  • نحوه دستیابی به کد نمونه در GitHub How to access the sample code on GitHub

  • چرا این دوره از LINQPad استفاده می کند Why this course uses LINQPad

  • LINQPad را نصب کنید Install LINQPad

1. XML را در کلاسهای LINQ بارگیری کنید 1. Load XML into LINQ Classes

  • درک LINQ برای XML Understand LINQ for XML

  • پرونده های داده XML برای این دوره The XML data files for this course

  • داده ها را از یک فایل XML بارگیری کنید Load data from an XML file

  • نگاه سریع به کلاس XElement Quick look at the XElement class

  • تجزیه XML در یک رشته XML Parse XML in an XML string

  • سند XML را ذخیره کنید Save the XML document

2. با عناصر و ویژگی ها کار کنید 2. Work with Elements and Attributes

  • یک عنصر از XML دریافت کنید Get an element from XML

  • از XML ویژگی دریافت کنید Get an attribute from XML

  • هنگام استفاده از فضای نام طرحواره ، گره دریافت کنید Get nodes when using schema namespace

  • عناصر منفرد یا چندگانه دریافت کنید Get single or multiple elements

  • عنصر کودک را دریافت کنید Get child element

  • عناصر کودک را بدست آورید Get child elements

  • برای بازیابی عناصر کودک از Descendants () استفاده کنید Use Descendants() to recurse child elements

  • ویژگی ها را دریافت کنید Get attributes

  • مقادیر عنصر و ویژگی را بخوانید Read element and attribute values

  • مقادیر عنصر و ویژگی را تغییر دهید Change element and attribute values

  • برای افزودن ، حذف و اصلاح عناصر کودک از SetElementValue استفاده کنید Use SetElementValue to add, remove, and modify child elements

  • برای تنظیم با داده های غیر رشته ای از SetValue استفاده کنید Use SetValue to set with non-string data

3. اپراتورهای پرس و جو 3. Query Operators

  • برای کار با عناصر از نحو Query استفاده کنید Use Query syntax to work with elements

  • جستجوی ویژگی Attribute query

  • داده ها را به یک نوع ناشناس جدید انتخاب کنید Select data into a new anonymous type

  • بند مربوط به مقدار ویژگی Where clause on attribute value

  • جمله با مقایسه Where clause with compare

  • پرس و جوهای جمع شده Aggregate queries

  • سفارش سفارش را با OrderBy انتخاب کنید Choose output order with OrderBy

  • جستجوی عناصر خالی و مقادیر خالی Query for empty elements and blank values

  • دسته بندی بر اساس Group by

  • چالش: خروجی رشته سفارشی ایجاد کنید Challenge: Create custom string output

  • راه حل: خروجی رشته سفارشی ایجاد کنید Solution: Create custom string output

  • چالش: برای نمایش عناصر بدون محتوا ، نتایج را فیلتر کنید Challenge: Filter results to show elements with no content

  • راه حل: برای نمایش عناصر بدون محتوا ، نتایج را فیلتر کنید Solution: Filter results to show elements with no content

  • چالش: برای نمایش مقادیر نامعتبر ، نتایج را فیلتر کنید Challenge: Filter results to show invalid values

  • راه حل: برای نمایش مقادیر نامعتبر ، نتایج را فیلتر کنید Solution: Filter results to show invalid values

4. ایجاد و ویرایش ساختار XML 4. Create and Edit XML Structure

  • از روش افزودنی DumpFormatted استفاده کنید Use the DumpFormatted extension method

  • XDocument در مقایسه با XElement XDocument compared to XElement

  • ساختار XML ایجاد کنید Create XML structure

  • نام و عناصر را تغییر نام دهید Rename elements and attributes

  • عناصر و صفات را جایگزین کنید Replace elements and attributes

  • حذف عنصر Remove element

  • عنصر والد را اضافه کرده و عناصر را جابجا کنید Add parent element and move elements

  • چالش: انتقال صفات و عناصر Challenge: Move attributes and elements

  • راه حل: انتقال صفات و عناصر Solution: Move attributes and elements

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش ملزومات .NET: LINQ برای XML
جزییات دوره
1h 32m
48
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
55
- از 5
ندارد
دارد
دارد
Walt Ritscher
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Walt Ritscher Walt Ritscher

برنامه نویس، طراح UI، مربی کارکنان در یادگیری LinkedIn والت ریتچر یک برنامه نویس، طراح UI و نویسنده کارکنان در LinkedIn Learning است.

شور و شوق والت والت برای ساخت رابط های نرم افزاری به زودی آغاز شد. مدت کوتاهی پس از کشف نحوه حرکت پیکسل ها در اطراف روی صفحه نمایش کامپیوتر، او شروع به نوشیدن کتاب ها در گرافیک کامپیوتری و طراحی UI کرد. پیش از این، او اکتشافات خود را با سایر متخصصان فناوری به اشتراک گذاشت، یک پیگیری مادام العمر که منجر به تدریس تعاملات در دانشگاه ها، شرکت های آموزشی خصوصی و مدار کنفرانس بین المللی شد. به عنوان یک مشاور، والت با طیف گسترده ای از مشتریان، از جمله مایکروسافت، HP و اینتل کار کرده است. او اکنون یک نویسنده کارکنان در LinkedIn Learning است، جایی که تیم محتوا او صدها دوره آموزشی فنی برای توسعه دهندگان نرم افزار را هر سال تولید می کند.