Partager via


XmlValidatingReader.GetAttribute Méthode

Définition

Obtient la valeur d'un attribut.

Surcharges

GetAttribute(Int32)

Obtient la valeur de l'attribut avec l'index spécifié.

GetAttribute(String)

Obtient la valeur de l'attribut avec le nom spécifié.

GetAttribute(String, String)

Obtient la valeur de l'attribut avec le nom local et l'URI (Uniform Resource Identifier) de l'espace de noms spécifiés.

GetAttribute(Int32)

Obtient la valeur de l'attribut avec l'index spécifié.

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

Paramètres

i
Int32

Index de l'attribut. L'index est de base zéro. Le premier attribut possède l'index 0.

Retours

String

Valeur de l'attribut spécifié.

Exceptions

Le paramètre i est inférieur à 0 ou encore supérieur ou égal à AttributeCount.

Remarques

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

Notes

La XmlValidatingReader classe est obsolète dans .NET Framework 2.0. Vous pouvez créer une instance de validation à XmlReader l’aide de la XmlReaderSettings classe et de la Create méthode. Pour plus d'informations, consultez la section Notes de la page de référence XmlReader.

Voir aussi

S’applique à

GetAttribute(String)

Obtient la valeur de l'attribut avec le nom spécifié.

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

Paramètres

name
String

Nom qualifié de l'attribut.

Retours

String

Valeur de l'attribut spécifié. Si l'attribut est introuvable, null est retourné.

Exemples

L’exemple suivant obtient la valeur de l’attribut ISBN.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   
   //Create the validating reader.
   XmlTextReader^ txtreader = gcnew XmlTextReader( "attrs.xml" );
   XmlValidatingReader^ reader = gcnew XmlValidatingReader( txtreader );
   
   //Read the ISBN attribute.
   reader->MoveToContent();
   String^ isbn = reader->GetAttribute( "ISBN" );
   Console::WriteLine( "The ISBN value: {0}", isbn );
   
   //Close the reader.
   reader->Close();
}

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {

    //Create the validating reader.
    XmlTextReader txtreader = new XmlTextReader("attrs.xml");
    XmlValidatingReader reader = new XmlValidatingReader(txtreader);

    //Read the ISBN attribute.
    reader.MoveToContent();
    string isbn = reader.GetAttribute("ISBN");
    Console.WriteLine("The ISBN value: " + isbn);

    //Close the reader.
    reader.Close();
  }
} // End class
Imports System.IO
Imports System.Xml

public class Sample 

  public shared sub Main()

    'Create the validating reader.
    Dim txtreader as XmlTextReader = new XmlTextReader("attrs.xml")
    Dim reader as XmlValidatingReader = new XmlValidatingReader(txtreader)

    'Read the ISBN attribute.
    reader.MoveToContent()
    Dim isbn as string = reader.GetAttribute("ISBN")
    Console.WriteLine("The ISBN value: " + isbn)

    'Close the reader.
    reader.Close()

  End sub
End class 

L’exemple utilise le fichier, attrs.xmlcomme entrée.

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

Remarques

Notes

La XmlValidatingReader classe est obsolète dans .NET Framework 2.0. Vous pouvez créer une instance de validation à l’aide de XmlReader la XmlReaderSettings classe et de la Create méthode. Pour plus d'informations, consultez la section Notes de la page de référence XmlReader.

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

Voir aussi

S’applique à

GetAttribute(String, String)

Obtient la valeur de l'attribut avec le nom local et l'URI (Uniform Resource Identifier) de l'espace de noms spécifiés.

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

Paramètres

localName
String

Le nom local de l'attribut.

namespaceURI
String

L'URI de l'espace de noms de l'attribut.

Retours

String

Valeur de l'attribut spécifié. Si l'attribut est introuvable, null est retourné. Cette méthode ne déplace pas le lecteur.

Remarques

Notes

La XmlValidatingReader classe est obsolète dans .NET Framework 2.0. Vous pouvez créer une instance de validation à l’aide de XmlReader la XmlReaderSettings classe et de la Create méthode. Pour plus d'informations, consultez la section Notes de la page de référence XmlReader.

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é.

Voir aussi

S’applique à