Aracılığıyla paylaş


Nasıl yapılır: xml dosyası, dize veya akış (Visual Basic) yüklemek

Oluşturabileceğiniz xml değişmezleri (Visual Basic) ve çeşitli yöntemler kullanarak bir dosya, bir dize veya bir akış gibi harici bir kaynaktan içeriğiyle doldurmak.Bu yöntemler aşağıdaki örneklerde gösterilmektedir.

[!NOT]

Bilgisayarınızda, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazılarının adı veya konumu farklı gösterilebilir. Bu öğeleri bilgisayarınızdaki Visual Studio sürümü ve kullandığınız ayarlar belirler. Daha fazla bilgi için bkz: Visual Studio ayarları.

xml bir dosyadan yüklemek için

  • Bir xml değişmezi gibi doldurmak için bir XElement veya XDocument object from a file kullanımı Load yöntemi.Bu yöntem, dosya yolu, metin akışı veya xml akışı girdi olarak alabilir.

    Aşağıdaki kod örneği kullanımını göstermektedir Load(String) doldurmak için yöntem bir XDocument bir metin dosyasından xml nesnesiyle.

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

Bir dizeden xml yüklenemedi

  • Bir xml değişmezi gibi doldurmak için bir XElement veya XDocument kullanabileceğiniz bir dizeden nesne Parse yöntemi.

    Aşağıdaki kod örneği kullanımını göstermektedir XDocument.Parse(String) doldurmak için yöntem bir XDocument bir dizeden XML nesnesi.

    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)
    

Stream değerinden xml yüklenemedi

  • Bir xml değişmezi gibi doldurmak için bir XElement veya XDocument kullanabileceğiniz bir akışından nesne Load yöntemini veya XNode.ReadFrom yöntemi.

Aşağıdaki kod örneği kullanımını göstermektedir ReadFrom doldurmak için yöntem bir XDocument bir xml akışı XML'den nesnesiyle.

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

Ayrıca bkz.

Başvuru

XDocument.Load

XElement.Load

XElement.Parse

XDocument.Parse

XNode.ReadFrom

Diğer Kaynaklar

xml değişmezleri (Visual Basic)

Visual Basic'te xml

Visual Basic'te xml işleme