Bagikan melalui


XmlTextReader.GetAttribute Metode

Definisi

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.

Keterangan

Nota

Kami menyarankan Anda membuat instans XmlReader untuk memanfaatkan fungsionalitas baru dengan menggunakan metode XmlReader.Create.

GetAttribute(Int32)

Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs

Mendapatkan nilai atribut dengan indeks yang ditentukan.

public:
 override System::String ^ GetAttribute(int i);
public override string GetAttribute(int i);
override this.GetAttribute : int -> string
Public Overrides 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.

Pengecualian

Parameter i kurang dari 0 atau lebih besar dari atau sama dengan AttributeCount.

Keterangan

Nota

Kami menyarankan Anda membuat instans XmlReader untuk memanfaatkan fungsionalitas baru dengan menggunakan metode XmlReader.Create.

Metode ini tidak memindahkan pembaca.

Lihat juga

Berlaku untuk

GetAttribute(String)

Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.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()
  {
    XmlTextReader reader = null;

    try
    {
       //Load the reader with the XML file.
       reader = new XmlTextReader("attrs.xml");

       //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 XmlTextReader = Nothing
        
        Try
            'Load the reader with the XML file.
            reader = New XmlTextReader("attrs.xml")
            
            '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

Contohnya menggunakan file, attrs.xml, sebagai input.


<book genre='novel' ISBN='1-861003-78' pubdate='1987'>
</book>

Keterangan

Nota

Kami menyarankan Anda membuat instans XmlReader untuk memanfaatkan fungsionalitas baru dengan menggunakan metode XmlReader.Create.

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")

Lihat juga

Berlaku untuk

GetAttribute(String, String)

Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs
Sumber:
XmlTextReader.cs

Mendapatkan nilai atribut dengan nama lokal dan URI namespace yang ditentukan.

public:
 override System::String ^ GetAttribute(System::String ^ localName, System::String ^ namespaceURI);
public override string? GetAttribute(string localName, string? namespaceURI);
public override string GetAttribute(string localName, string namespaceURI);
override this.GetAttribute : string * string -> string
Public Overrides Function GetAttribute (localName As String, namespaceURI As String) As String

Parameter

localName
String

Nama lokal atribut.

namespaceURI
String

URI namespace atribut.

Mengembalikan

Nilai atribut yang ditentukan. Jika atribut tidak ditemukan, null dikembalikan. Metode ini tidak memindahkan pembaca.

Keterangan

Nota

Kami menyarankan Anda membuat instans XmlReader untuk memanfaatkan fungsionalitas baru dengan menggunakan metode XmlReader.Create.

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 .

Lihat juga

Berlaku untuk