كيفية القيام بما يلي: تحميل XML من ملف أو سلسلة أو الدفق (Visual Basic)

يمكنك إنشاء حرفي XML و يملأ بها بمحتويات من المصدر خارجي مثل ملف أو سلسلة أو دفق باستخدام عدة طرق. يتم عرض هذه الطرق في الأمثلة التالية.

ملاحظة

قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم Visual Studio في الإرشادات التالية. يحدد كل من إصدار Visual Studio لديك والإعدادات المستخدمة هذه العناصر. لمزيد من المعلومات، راجع العمل مع إعدادات.

إلى تحميل XML من ملف

  • لملأ XML قيمة حرفية مثل XElement أو XDocument كائن من ملف استخدم أسلوب Load . قد تستغرق هذه الطريقة مسار الملف أو الدفق نص أو دفق XML كإدخال.

    التعليمات البرمجية التالية تظهر مثال استخدام Load(String) أسلوب لملء XDocument كائن باستخدام XML من ملف نصي.

    Dim books = 
        XDocument.Load(My.Application.Info.DirectoryPath & 
                       "\..\..\Data\books.xml")
    Console.WriteLine(books)
    

لتحميل XML من سلسلة

  • لملأ XML قيمة حرفية مثل XElement أو كائن XDocument من سلسلة، يمكنك استخدام أسلوب Parse .

    التعليمات البرمجية التالية تظهر مثال استخدام أسلوب XDocument.Parse(String) لملء كائن XDocument باستخدام XML من ملف نصي.

    Dim xmlString = "<Book id=""bk102"">" & vbCrLf & 
                    "  <Author>Garcia, Debra</Author>" & vbCrLf & 
                    "  <Title>Writing Code</Title>" & vbCrLf & 
                    "  <Price>5.95</Price>" & vbCrLf & 
                    "</Book>"
    Dim xmlElem = XElement.Parse(xmlString)
    Console.WriteLine(xmlElem)
    

لتحميل XML من دفق

التعليمات البرمجية التالية تظهر مثال استخدام ReadFrom أسلوب لملء XDocument كائن باستخدام XML من ملف نصي.

Dim reader = 
  System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath & 
                              "\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)

راجع أيضًا:

المرجع

XDocument.Load

XElement.Load

XElement.Parse

XDocument.Parse

XNode.ReadFrom

موارد أخرى

حرفي XML

XML في Visual Basic

معالجة XML في Visual Basic