XmlTextReader.GetAttribute Methode

Definitie

Hiermee haalt u de waarde van een kenmerk op.

Overloads

Name Description
GetAttribute(Int32)

Hiermee haalt u de waarde van het kenmerk op met de opgegeven index.

GetAttribute(String)

Hiermee haalt u de waarde van het kenmerk op met de opgegeven naam.

GetAttribute(String, String)

Hiermee haalt u de waarde van het kenmerk op met de opgegeven lokale naam en naamruimte-URI.

Opmerkingen

Note

Wij raden aan dat u XmlReader instanties maakt met behulp van de XmlReader.Create methode om te profiteren van nieuwe functionaliteiten.

GetAttribute(Int32)

Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs

Hiermee haalt u de waarde van het kenmerk op met de opgegeven index.

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

Parameters

i
Int32

De index van het kenmerk. De index is gebaseerd op nul. (Het eerste kenmerk heeft index 0.)

Retouren

De waarde van het opgegeven kenmerk.

Uitzonderingen

De i parameter is kleiner dan 0 of groter dan of gelijk aan AttributeCount.

Opmerkingen

Note

Wij raden aan dat u XmlReader instanties maakt met behulp van de XmlReader.Create methode om te profiteren van nieuwe functionaliteiten.

Met deze methode wordt de lezer niet verplaatst.

Zie ook

Van toepassing op

GetAttribute(String)

Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs

Hiermee haalt u de waarde van het kenmerk op met de opgegeven naam.

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

Parameters

name
String

De gekwalificeerde naam van het kenmerk.

Retouren

De waarde van het opgegeven kenmerk. Als het kenmerk niet wordt gevonden, null wordt het geretourneerd.

Voorbeelden

In het volgende voorbeeld wordt de waarde van het ISBN-kenmerk opgehaald.

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

In het voorbeeld wordt het bestand als attrs.xmlinvoer gebruikt.


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

Opmerkingen

Note

Wij raden aan dat u XmlReader instanties maakt met behulp van de XmlReader.Create methode om te profiteren van nieuwe functionaliteiten.

Met deze methode wordt de lezer niet verplaatst.

Als de lezer zich op een DocumentType knooppunt bevindt, kan deze methode worden gebruikt om de letterlijke tekens PUBLIC en SYSTEM op te halen, bijvoorbeeld reader.GetAttribute("PUBLIC")

Zie ook

Van toepassing op

GetAttribute(String, String)

Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs
Bron:
XmlTextReader.cs

Hiermee haalt u de waarde van het kenmerk op met de opgegeven lokale naam en naamruimte-URI.

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

Parameters

localName
String

De lokale naam van het kenmerk.

namespaceURI
String

De naamruimte-URI van het kenmerk.

Retouren

De waarde van het opgegeven kenmerk. Als het kenmerk niet wordt gevonden, null wordt het geretourneerd. Met deze methode wordt de lezer niet verplaatst.

Opmerkingen

Note

Wij raden aan dat u XmlReader instanties maakt met behulp van de XmlReader.Create methode om te profiteren van nieuwe functionaliteiten.

De volgende XML bevat een kenmerk in een specifieke naamruimte:

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

U kunt het dt:type kenmerk opzoeken met één argument (voorvoegsel en lokale naam) of twee argumenten (lokale naam en naamruimte-URI):

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

Gebruik een van de volgende argumenten om het xmlns:dt kenmerk op te zoeken:

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

U kunt deze informatie ook ophalen met behulp van de Prefix eigenschap.

Zie ook

Van toepassing op