Partager via


XmlReader.GetAttribute Méthode

Définition

En cas de substitution dans une classe dérivée, obtient la valeur d’un attribut.

Surcharges

Nom Description
GetAttribute(String, String)

En cas de substitution dans une classe dérivée, obtient la valeur de l’attribut avec les valeurs spécifiées LocalName et NamespaceURI.

GetAttribute(Int32)

En cas de substitution dans une classe dérivée, obtient la valeur de l’attribut avec l’index spécifié.

GetAttribute(String)

En cas de substitution dans une classe dérivée, obtient la valeur de l’attribut avec le paramètre spécifié Name.

GetAttribute(String, String)

Source:
XmlReader.cs
Source:
XmlReader.cs
Source:
XmlReader.cs
Source:
XmlReader.cs
Source:
XmlReader.cs

En cas de substitution dans une classe dérivée, obtient la valeur de l’attribut avec les valeurs spécifiées LocalName et 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

Paramètres

name
String

Nom local de l’attribut.

namespaceURI
String

URI d’espace de noms de l’attribut.

Retours

Valeur de l’attribut spécifié. Si l’attribut est introuvable ou si la valeur est String.Empty, null est retournée. Cette méthode ne déplace pas le lecteur.

Exceptions

name a la valeur null.

Une XmlReader méthode a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

Remarques

Le code XML suivant contient un attribut dans un espace de noms spécifique :

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

Vous pouvez rechercher l’attribut à l’aide dt:type d’un argument (préfixe et nom local) ou de deux arguments (nom local et URI d’espace de noms) :

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

Pour rechercher l’attribut xmlns:dt , utilisez l’un des arguments suivants :

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

Vous pouvez également obtenir ces informations à l’aide de la Prefix propriété.

S’applique à

GetAttribute(Int32)

Source:
XmlReader.cs
Source:
XmlReader.cs
Source:
XmlReader.cs
Source:
XmlReader.cs
Source:
XmlReader.cs

En cas de substitution dans une classe dérivée, obtient la valeur de l’attribut avec l’index spécifié.

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

Paramètres

i
Int32

Index de l’attribut. L’index est basé sur zéro. (Le premier attribut a l’index 0.)

Retours

Valeur de l’attribut spécifié. Cette méthode ne déplace pas le lecteur.

Exceptions

i est hors limites. Elle doit être non négative et inférieure à la taille de la collection d’attributs.

Une XmlReader méthode a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

Exemples

L’exemple suivant obtient la valeur du troisième attribut.

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

S’applique à

GetAttribute(String)

Source:
XmlReader.cs
Source:
XmlReader.cs
Source:
XmlReader.cs
Source:
XmlReader.cs
Source:
XmlReader.cs

En cas de substitution dans une classe dérivée, obtient la valeur de l’attribut avec le paramètre spécifié 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

Paramètres

name
String

Nom qualifié de l’attribut.

Retours

Valeur de l’attribut spécifié. Si l’attribut est introuvable ou si la valeur est String.Empty, null est retournée.

Exceptions

name a la valeur null.

Une XmlReader méthode a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

Exemples

L’exemple suivant obtient la valeur de l’attribut 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)

Remarques

Cette méthode ne déplace pas le lecteur.

Si le lecteur est positionné sur un DocumentType nœud, cette méthode peut être utilisée pour obtenir les littéraux PUBLIC et SYSTEM, par exemple, reader.GetAttribute("PUBLIC")

S’applique à