XmlNodeReader.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.
Mendapatkan nilai atribut.
Overload
| Nama | Deskripsi |
|---|---|
| GetAttribute(Int32) |
Mendapatkan nilai atribut dengan indeks yang ditentukan. |
| GetAttribute(String) |
Mendapatkan nilai atribut dengan nama yang ditentukan. |
| GetAttribute(String, String) |
Mendapatkan nilai atribut dengan nama lokal dan URI namespace yang ditentukan. |
GetAttribute(Int32)
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
Mendapatkan nilai atribut dengan indeks yang ditentukan.
public:
override System::String ^ GetAttribute(int attributeIndex);
public override string GetAttribute(int attributeIndex);
override this.GetAttribute : int -> string
Public Overrides Function GetAttribute (attributeIndex As Integer) As String
Parameter
- attributeIndex
- Int32
Indeks atribut. Indeks berbasis nol. (Atribut pertama memiliki indeks 0.)
Mengembalikan
Nilai atribut yang ditentukan.
Pengecualian
attributeIndex kurang dari 0 atau lebih besar dari atau sama dengan AttributeCount.
Keterangan
Praktik yang direkomendasikan adalah membuat XmlReader instans menggunakan XmlReaderSettings kelas dan Create metode .
Metode ini tidak memindahkan pembaca.
Berlaku untuk
GetAttribute(String)
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
Mendapatkan nilai atribut dengan nama yang ditentukan.
public:
override System::String ^ GetAttribute(System::String ^ name);
public override string? GetAttribute(string name);
public override string GetAttribute(string name);
override this.GetAttribute : string -> string
Public Overrides Function GetAttribute (name As String) As String
Parameter
- name
- String
Nama atribut yang memenuhi syarat.
Mengembalikan
Nilai atribut yang ditentukan. Jika atribut tidak ditemukan, null dikembalikan.
Contoh
Contoh berikut mendapatkan nilai atribut ISBN.
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
XmlNodeReader reader = null;
try
{
//Create and load the XML document.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book genre='novel' ISBN='1-861003-78' publicationdate='1987'> " +
"</book>");
// Load the XmlNodeReader
reader = new XmlNodeReader(doc);
//Read the ISBN attribute.
reader.MoveToContent();
string isbn = reader.GetAttribute("ISBN");
Console.WriteLine("The ISBN value: " + isbn);
}
finally
{
if (reader != null)
reader.Close();
}
}
} // End class
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
Dim reader As XmlNodeReader = Nothing
Try
'Create and load the XML document.
Dim doc As New XmlDocument()
doc.LoadXml("<book genre='novel' ISBN='1-861003-78' publicationdate='1987'> " & _
"</book>")
' Load the XmlNodeReader
reader = New XmlNodeReader(doc)
'Read the ISBN attribute.
reader.MoveToContent()
Dim isbn As String = reader.GetAttribute("ISBN")
Console.WriteLine("The ISBN value: " & isbn)
Finally
If Not (reader Is Nothing) Then
reader.Close()
End If
End Try
End Sub
End Class
Keterangan
Nota
Untuk memanfaatkan fitur yang lebih baru, praktik yang direkomendasikan adalah membuat XmlReader instans menggunakan XmlReaderSettings kelas dan Create metode . Untuk informasi selengkapnya, lihat bagian Keterangan di XmlReader halaman referensi.
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
GetAttribute(String, String)
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
- Sumber:
- XmlNodeReader.cs
Mendapatkan nilai atribut dengan nama lokal dan URI namespace yang ditentukan.
public:
override System::String ^ GetAttribute(System::String ^ name, System::String ^ namespaceURI);
public override string? GetAttribute(string name, string? namespaceURI);
public override string GetAttribute(string name, string namespaceURI);
override this.GetAttribute : string * string -> string
Public Overrides 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, null dikembalikan.
Keterangan
Nota
Untuk memanfaatkan fitur yang lebih baru, praktik yang direkomendasikan adalah membuat XmlReader instans menggunakan XmlReaderSettings kelas dan Create metode . Untuk informasi selengkapnya, lihat bagian Keterangan di XmlReader halaman referensi.
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 .