Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
XML Literalleri oluşturabilir ve çeşitli yöntemler kullanarak bunları dosya, dize veya akış gibi harici bir kaynaktan alınan içeriklerle doldurabilirsiniz. Bu yöntemler aşağıdaki örneklerde gösterilmiştir.
Uyarı
Bilgisayarınız, aşağıdaki yönergelerde bazı Visual Studio kullanıcı arabirimi öğeleri için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz. IDE'yi Kişiselleştirme.
Dosyadan XML yüklemek için
Bir dosyadan XElement veya XDocument gibi bir XML değişmez değerini doldurmak için Load yöntemini kullanın. Bu yöntem bir dosya yolunu, metin akışını veya XML akışını giriş olarak alabilir.
Aşağıdaki kod örneği, bir Load(String) nesnesini, bir metin dosyasından okunan XML ile doldurmak için XDocument yönteminin kullanımını gösterir.
Dim books =
XDocument.Load(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
Console.WriteLine(books)
Dizeden XML yüklemek için
Bir dizeden XElement veya XDocument gibi bir XML değişmez değeri doldurmak için Parse yöntemini kullanabilirsiniz.
Aşağıdaki kod örneği, XDocument.Parse(String) yöntemini kullanarak bir XDocument nesnesini bir dizeden alınan XML ile doldurmayı gösterir.
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)
Akıştan XML yüklemek için
Bir akıştan bir XElement veya XDocument XML değişmez değeri doldurmak için, Load yöntemini veya XNode.ReadFrom yöntemini kullanabilirsiniz.
Aşağıdaki kod örneği, bir XML akışından XML ile bir ReadFrom nesneyi doldurmak için XDocument yönteminin kullanılmasını gösterir.
Dim reader =
System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)