Bagikan melalui


Properti Sumbu Anak XML (Visual Basic)

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

Lihat juga