كيفية تعديل وحفظ XML بواسطة الفئة XmlDocument في.NET Framework SDK

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية301233
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
تشير هذه المقالة إلى التالية.NET Framework فئة مكتبة مساحة أسماء المصادر:
  • System.XML
الموجز
يوضح هذا النموذج كيفية تحديث وحفظ XML مع الفئة XmlDocument .

متطلبات

توضح القائمة التالية في الأجهزة الموصى بها برنامج، البنية الأساسية للشبكة، وحزم الخدمات التي تحتاجها:
  • Microsoft Windows 2000 Professional، Windows 2000 Server، نظام التشغيل Windows 2000 Server أو نظام التشغيل Windows NT 4.0 Server
  • Microsoft Visual Studio.NET
تفترض هذه المقالة أنك معتاد بما يلي المواضيع:
  • المصطلحات XML
  • إنشاء وقراءة ملف XML
  • طراز كائن المستند (DOM)

كيف يتم استخدام الفئة XmlDocument لحفظ XML

  1. إنشاء Visual Basic جديدة أو تطبيق وحدة التحكم C# في Visual Studio.NET.
  2. تأكد من مراجع المشروع مساحة الاسم System.Xml .
  3. استخدام عبارة الاستيراد على مساحة اسم Xml حيث غير مطلوبة إلى تأهيل التعريفات XmlTextReader لاحقاً في التعليمات البرمجية. يجب استخدام عبارة الاستيراد السابقة لايه تعريفات الأخرى.
    Visual Basic.رمز الشبكة
    Imports System.Xml
    رمز C#
    using System.Xml;
  4. إنشاء فئة XmlDocument جديدة، واستخدم أسلوب التحميل لتحميله.

    الفئة XmlDocument مستند XML وتحتوي على أسلوب " تحميل " لتحميل المستند من ملف أو دفق XmlReader.

    Visual Basic.رمز الشبكة
    Dim myXmlDocument as XmlDocument = new XmlDocument()myXmlDocument.Load ("books.xml")
    رمز C#
    XmlDocument myXmlDocument = new XmlDocument();myXmlDocument.Load ("books.xml");
    لاحظ أنه، على الرغم من أنه يتم استخدام الملف Books.xml هنا، يمكنك إنشاء ملف Books.xml الخاص بك. يتم أيضا تضمين ملف Books.xml عينة فاقدي البصر الاستديو.NET و.NET Framework مجموعة تطوير البرامج (SDK).
  5. يوفر كائن XmlNode أساليب وخصائص لمعالجة إحدى العقد. الاستخدام كائن XmlNode التي ترجع الخاصية دوكومينتيليمينت من XmlDocument للتعامل مع وجود عقده XML.
    Visual Basic.رمز الشبكة
    Dim node as XmlNodenode = myXmlDocument.DocumentElement
    رمز C#
    XmlNode node;node = myXmlDocument.DocumentElement;
  6. إحداها تابعة لعنصر المستند، و يمكنك العثور على كافة العقد "السعر". استخدام لكل تكرار بناء باستخدام الخاصية ChildNodes للكائن عقده للبحث عن كافة العقد التي تحتوي على خاصية اسم مساو ل "السعر". ضعف السعر كتاب.
    Visual Basic.رمز الشبكة
    Dim node2 As XmlNode 'Used for internal loop.Dim nodePriceText As XmlNodeFor Each node In node.ChildNodes   'Find the price child node.   For Each node2 In node.ChildNodes      If node2.Name = "price" Then         '                    nodePriceText = node2.InnerText         Dim price As Decimal         price = System.Decimal.Parse(node2.InnerText)         ' Double the price.         Dim newprice As String         newprice = CType(price * 2, Decimal).ToString("#.00")         Console.WriteLine("Old Price = " & node2.InnerText & Strings.Chr(9) & "New price = " & newprice)         node2.InnerText = newprice      End If   NextNext
    رمز C#
    foreach(XmlNode node1 in node.ChildNodes)   foreach (XmlNode node2 in node1.ChildNodes)      if (node2.Name == "price")         {            Decimal price = Decimal.Parse(node2.InnerText);            // Increase all the book prices by 20%            String newprice = ((Decimal)price*(new Decimal(1.20))).ToString("#.00");            Console.WriteLine("Old Price = " + node2.InnerText + "\tNew price = " + newprice);            node2.InnerText = newprice;          }
  7. استخدام أسلوب " حفظ " من الفئة XmlDocument لحفظ XML المعدلة إلى ملف جديد باسم InflatedPriceBooks.xml.

    يمكنك استخدام الأسلوب حفظ لحفظ بيانات XML إلى الملفات والجداول و XmlWriters.
    Visual Basic.رمز الشبكة
    myXmlDocument.Save("InflatedPriceBooks.xml")
    رمز C#
    myXmlDocument.Save("InflatedPriceBooks.xml");
  8. إنشاء وتشغيل المشروع الخاص بك.
dotnet xml

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 301233 - آخر مراجعة: 12/06/2015 03:16:19 - المراجعة: 1.0

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1

  • kbnosurvey kbarchive kbhowtomaster kbmt KB301233 KbMtar
تعليقات