Bagikan melalui


XmlReader.GetAttribute Metode

Definisi

Saat ditimpa di kelas turunan, mendapatkan nilai atribut.

Overload

Nama Deskripsi
GetAttribute(String, String)

Ketika ditimpa dalam kelas turunan, mendapatkan nilai atribut dengan yang ditentukan LocalName dan NamespaceURI.

GetAttribute(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai atribut dengan indeks yang ditentukan.

GetAttribute(String)

Ketika ditimpa dalam kelas turunan, mendapatkan nilai atribut dengan yang ditentukan Name.

GetAttribute(String, String)

Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs

Ketika ditimpa dalam kelas turunan, mendapatkan nilai atribut dengan yang ditentukan LocalName dan NamespaceURI.

public:
 abstract System::String ^ GetAttribute(System::String ^ name, System::String ^ namespaceURI);
public abstract string GetAttribute(string name, string namespaceURI);
public abstract string? GetAttribute(string name, string? namespaceURI);
abstract member GetAttribute : string * string -> string
Public MustOverride Function GetAttribute (name As String, namespaceURI As String) As String

Parameter

name
String

Nama lokal atribut.

namespaceURI
String

URI namespace atribut.

Mengembalikan

Nilai atribut yang ditentukan. Jika atribut tidak ditemukan atau nilainya adalah String.Empty, null dikembalikan. Metode ini tidak memindahkan pembaca.

Pengecualian

name adalah null.

Metode XmlReader dipanggil sebelum operasi asinkron sebelumnya selesai. Dalam hal ini, InvalidOperationException dilemparkan dengan pesan "Operasi asinkron sudah berlangsung."

Keterangan

XML berikut berisi atribut di namespace tertentu:

<test xmlns:dt="urn:datatypes" dt:type="int"/>

Anda dapat mencari dt:type atribut menggunakan satu argumen (awalan dan nama lokal) atau dua argumen (nama lokal dan namespace layanan URI):

String dt = reader.GetAttribute("dt:type");
String dt2 = reader.GetAttribute("type","urn:datatypes");

Untuk mencari xmlns:dt atribut, gunakan salah satu argumen berikut:

String dt3 = reader.GetAttribute("xmlns:dt");
String dt4 = reader.GetAttribute("dt",http://www.w3.org/2000/xmlns/);

Anda juga bisa mendapatkan informasi ini menggunakan Prefix properti .

Berlaku untuk

GetAttribute(Int32)

Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs

Saat ditimpa dalam kelas turunan, mendapatkan nilai atribut dengan indeks yang ditentukan.

public:
 abstract System::String ^ GetAttribute(int i);
public abstract string GetAttribute(int i);
abstract member GetAttribute : int -> string
Public MustOverride Function GetAttribute (i As Integer) As String

Parameter

i
Int32

Indeks atribut. Indeks berbasis nol. (Atribut pertama memiliki indeks 0.)

Mengembalikan

Nilai atribut yang ditentukan. Metode ini tidak memindahkan pembaca.

Pengecualian

i berada di luar jangkauan. Ini harus non-negatif dan kurang dari ukuran koleksi atribut.

Metode XmlReader dipanggil sebelum operasi asinkron sebelumnya selesai. Dalam hal ini, InvalidOperationException dilemparkan dengan pesan "Operasi asinkron sudah berlangsung."

Contoh

Contoh berikut mendapatkan nilai atribut ketiga.

reader.ReadToFollowing("book");
string isbn = reader.GetAttribute(2);
reader.ReadToFollowing("book")
Dim isbn As String = reader.GetAttribute(2)

Berlaku untuk

GetAttribute(String)

Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs

Ketika ditimpa dalam kelas turunan, mendapatkan nilai atribut dengan yang ditentukan Name.

public:
 abstract System::String ^ GetAttribute(System::String ^ name);
public abstract string GetAttribute(string name);
public abstract string? GetAttribute(string name);
abstract member GetAttribute : string -> string
Public MustOverride Function GetAttribute (name As String) As String

Parameter

name
String

Nama atribut yang memenuhi syarat.

Mengembalikan

Nilai atribut yang ditentukan. Jika atribut tidak ditemukan atau nilainya adalah String.Empty, null dikembalikan.

Pengecualian

name adalah null.

Metode XmlReader dipanggil sebelum operasi asinkron sebelumnya selesai. Dalam hal ini, InvalidOperationException dilemparkan dengan pesan "Operasi asinkron sudah berlangsung."

Contoh

Contoh berikut mendapatkan nilai atribut ISBN.

reader.ReadToFollowing("book");
string isbn = reader.GetAttribute("ISBN");
Console.WriteLine("The ISBN value: " + isbn);
reader.ReadToFollowing("book")
Dim isbn As String = reader.GetAttribute("ISBN")
Console.WriteLine("The ISBN value: " + isbn)

Keterangan

Metode ini tidak memindahkan pembaca.

Jika pembaca diposisikan pada node DocumentType , metode ini dapat digunakan untuk mendapatkan literal PUBLIK dan SISTEM, misalnya, reader.GetAttribute("PUBLIC")

Berlaku untuk