XmlReader.GetAttribute Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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")