Bagikan melalui


Properti Nilai XML (Visual Basic)

Menyediakan akses ke nilai elemen pertama dari XElement kumpulan objek.

Sintaksis

object.Value

Bagian

Istilah Definisi
object Dibutuhkan. XElement Kumpulan objek.

Mengembalikan Nilai

String yang berisi nilai elemen pertama koleksi, atau Nothing jika koleksi kosong.

Komentar

Properti Value memudahkan untuk mengakses nilai elemen pertama dalam kumpulan XElement objek. Properti ini pertama-tama memeriksa apakah koleksi berisi setidaknya satu objek. Jika koleksi kosong, properti ini akan mengembalikan Nothing. Jika tidak, properti ini mengembalikan nilai Value properti elemen pertama dalam koleksi.

Nota

Saat Anda mengakses nilai atribut XML menggunakan pengidentifikasi '@', nilai atribut dikembalikan sebagai dan String Anda tidak perlu menentukan Value properti secara eksplisit.

Untuk mengakses elemen lain dalam koleksi, Anda bisa menggunakan properti pengindeks ekstensi XML. Untuk informasi selengkapnya, lihat Properti Pengindeks Ekstensi.

Pewarisan

Sebagian besar pengguna tidak perlu menerapkan IEnumerable<T>, dan karena itu dapat mengabaikan bagian ini.

Properti Value adalah properti ekstensi untuk jenis yang mengimplementasikan IEnumerable(Of XElement). Pengikatan properti ekstensi ini seperti pengikatan metode ekstensi: jika jenis mengimplementasikan salah satu antarmuka dan menentukan properti yang memiliki nama "Nilai", properti tersebut lebih diutamakan daripada properti ekstensi. Dengan kata lain, properti ini Value dapat diganti dengan menentukan properti baru di kelas yang mengimplementasikan IEnumerable(Of XElement).

Contoh 1

Contoh berikut menunjukkan cara menggunakan Value properti untuk mengakses simpul pertama dalam kumpulan XElement objek. Contoh menggunakan properti sumbu anak untuk mendapatkan koleksi semua simpul anak bernama phone yang ada di 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>

Console.WriteLine("Phone number: " & contact.<phone>.Value)

Kode ini menampilkan teks berikut:

Phone number: 206-555-0144

Contoh 2

Contoh berikut menunjukkan cara mendapatkan nilai atribut XML dari kumpulan XAttribute objek. Contoh menggunakan properti sumbu atribut untuk menampilkan nilai type atribut untuk semua phone elemen.

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 types = contact.<phone>.Attributes("type")

For Each attr In types
  Console.WriteLine(attr.Value)
Next

Kode ini menampilkan teks berikut:

home
work

Lihat juga