بهترین روشها برای خواندن و نوشتن اسناد XML در #C چه هستند؟ در دوره ویدیویی XML Fundamentals in C# (مبانی ایکس ام ال در سی شارپ) موسسه Pluralsight که توسط Paul D. Sheriff تدریس شده است، شما استفاده از LINQ to XML و کوئریهای XPath را برای پردازش فایلهای XML در سی شارپ یاد خواهید گرفت. در این دوره، همچنین از سریال سازی XML برای ذخیره سازی اشیا NET. در یک فایل XML و deserialize کردن فایل XML به یک شی NET. استفاده میکند.
در این دوره، ابتدا شما پردازش اسناد XML را با استفاده از LINQ to XML یاد خواهید گرفت. سپس، نحوهی نوشتن کوئریهای XPath را خواهید آموخت. در ادامه، شما نحوهی اضافه کردن، ویرایش کردن و حذف کردن داده در یک سند XML را خواهید دید. سریال سازی XML برای نشان دادن چگونگی ذخیره یک شی دات نتی در یک فایل XML و سپس بازگرداندن آن XML به عنوان یک شی دات نتی مورد بررسی قرار گرفته است. در پایان، شما نحوه کش کردن دادههای پایگاه داده که اغلب مورد استفاده قرار میگیرند را به عنوان یک فایل محلی XML بررسی میکنید و هنگامی که دادههای سرور تغییر میکنند را تشخیص داده تا بتوانید فایل محلی خود را بروز کنید. هنگامی که این دوره را به پایان رساندید، شما مهارتها و دانش لازم XML برای پردازش اسناد XML در #C را در اختیار خواهید داشت.
Table of Contents:
- Course Overview
- Course Overview
- What Exactly Is XML Anyway?
- Course Introduction and Assumptions
- Modules in This Course
- Examples and Uses of XML Files
- Terminology Used to Describe XML Documents
- Tag Naming and Attribute-based XML
- A Simple XML Schema File
- A More Complex XML Schema
- Generate an XSD File from an XML File
- Validate an XML from an XSD File
- Module Summary
- LINQ to XML Makes Processing XML Documents Quick and Easy
- LINQ to XML Introduction
- Load XML Using XDocument and XElement
- Query All Nodes in XML Document
- Use a Where Clause to Filter XML Data
- Use an OrderBy Clause to Sort XML Data
- Joining Two XML Documents
- Read Configuration File
- Create Collection Classes from XML Document
- Count and Sum Values
- Maximum and Minimum Values
- Calculate an Average Value
- Module Summary
- Use XPath Queries to Process XML Documents
- Introduction to XPath Queries
- Using XDocument Class and XPath Queries
- Using XElement Class and XPath Queries
- Count, Sum, and Average Calculations
- Minimum and Maximum Calculations
- Module Summary
- Modify Nodes and Write XML Files
- Module Introduction
- Create New XML Document
- Use the Parse Method to Load a String of XML
- Add a Node
- Update a Node
- Delete a Node
- Write XML to Disk Using the XDocument Class
- Using the XmlWriter Class to Save XML to Disk
- Using the DataSet Class to Save XML and XSD to Disk
- Module Summary
- Store and Restore .NET Objects as XML
- Module Introduction
- Using the XmlSerializer Class
- Controlling Serialization with Attributes
- Nested Objects and the XmlArray Attribute
- Simplify Serialization with XML Extension Methods
- Opt-In Serialization with the DataContractSerializer Class
- Using the BinaryFormatter Class
- Module Summary
- A Design Pattern for Caching Frequently Used Data in XML
- Module Introduction
- Get Data from Server and Store Locally
- How to Detect Changes Between Server and Local XML
- Demo: Detecting Changes
- Demo: C# Code to Detect Changes
- Summary and Location of Sample Code