Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyediakan akses ke anak-anak dari salah satu hal berikut: sebuah objek XElement, sebuah objek XDocument, sekumpulan objek XElement, atau sekumpulan objek XDocument.
Sintaksis
object.<child>
Bagian
| Istilah | Definisi |
|---|---|
object |
Dibutuhkan. Objek XElement , XDocument objek, kumpulan XElement objek, atau kumpulan XDocument objek. |
| .< | Dibutuhkan. Menunjukkan awal properti sumbu anak. |
child |
Dibutuhkan. Nama simpul anak yang akan diakses, dari formulir [prefix:]name.- Prefix -Fakultatif. Awalan namespace XML untuk simpul anak. Harus berupa namespace XML global yang Imports ditentukan dengan pernyataan.- Name -Diperlukan. Nama simpul anak lokal. Lihat Nama Elemen dan Atribut XML yang Dideklarasikan. |
| > | Dibutuhkan. Menunjukkan akhir properti sumbu anak. |
Mengembalikan Nilai
Kumpulan XElement objek.
Komentar
Anda dapat menggunakan properti sumbu turunan XElement XML untuk mengakses simpul anak berdasarkan nama dari objek XElement atau XDocument , atau dari kumpulan objek atau XDocument . Gunakan properti XML Value untuk mengakses nilai simpul anak pertama dalam koleksi yang dikembalikan. Untuk informasi selengkapnya, lihat Properti Nilai XML.
Pengkompilasi Visual Basic mengonversi properti sumbu anak menjadi panggilan ke Elements metode .
Ruang Nama XML
Nama dalam properti sumbu anak hanya dapat menggunakan awalan namespace XML yang dideklarasikan secara global dengan pernyataan .Imports Ini tidak dapat menggunakan awalan namespace XML yang dideklarasikan secara lokal dalam literal elemen XML. Untuk informasi selengkapnya, lihat Pernyataan Impor (Namespace XML).
Contoh 1
Contoh berikut menunjukkan cara mengakses simpul anak bernama phone dari contact objek .
Dim contact As XElement =
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
<phone type="work">425-555-0145</phone>
</contact>
Dim homePhone = From hp In contact.<phone>
Where contact.<phone>.@type = "home"
Select hp
Console.WriteLine("Home Phone = {0}", homePhone(0).Value)
Kode ini menampilkan teks berikut:
Home Phone = 206-555-0144
Contoh 2
Contoh berikut menunjukkan cara mengakses simpul anak bernama phone dari koleksi yang dikembalikan oleh contact properti sumbu anak objek contacts .
Dim contacts As XElement =
<contacts>
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
</contact>
<contact>
<name>Lance Tucker</name>
<phone type="work">425-555-0145</phone>
</contact>
</contacts>
Dim homePhone = From contact In contacts.<contact>
Where contact.<phone>.@type = "home"
Select contact.<phone>
Console.WriteLine("Home Phone = {0}", homePhone(0).Value)
Kode ini menampilkan teks berikut:
Home Phone = 206-555-0144
Contoh 3
Contoh berikut mendeklarasikan ns sebagai awalan namespace XML. Kemudian menggunakan awalan namespace layanan untuk membuat XML harfiah dan mengakses simpul anak pertama dengan nama ns:nameyang memenuhi syarat .
Imports <xmlns:ns = "http://SomeNamespace">
Class TestClass4
Shared Sub TestPrefix()
Dim contact = <ns:contact>
<ns:name>Patrick Hines</ns:name>
</ns:contact>
Console.WriteLine(contact.<ns:name>.Value)
End Sub
End Class
Kode ini menampilkan teks berikut:
Patrick Hines