XmlNodeReader.GetAttribute Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 de l'espace de noms spécifiés. |
GetAttribute(Int32)
- Source:
- XmlNodeReader.cs
- Source:
- XmlNodeReader.cs
- Source:
- XmlNodeReader.cs
Obtient la valeur de l'attribut avec l'index spécifié.
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
Paramètres
- attributeIndex
- Int32
Index de l'attribut. L'index est de base zéro. Le premier attribut possède l'index 0.
Retours
Valeur de l'attribut spécifié.
Exceptions
Le paramètre i
est inférieur à 0 ou encore supérieur ou égal à AttributeCount.
Remarques
Notes
Dans .NET Framework 2.0, la pratique recommandée consiste à créer XmlReader des instances à l’aide de la XmlReaderSettings classe et de la Create méthode . Cela vous permet de tirer pleinement parti de toutes les nouvelles fonctionnalités introduites dans le .NET Framework. Pour plus d’informations, consultez la section Remarques dans la page de XmlReader référence.
Cette méthode ne déplace pas le lecteur.
S’applique à
GetAttribute(String)
- Source:
- XmlNodeReader.cs
- Source:
- XmlNodeReader.cs
- Source:
- XmlNodeReader.cs
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
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()
{
XmlNodeReader^ reader = nullptr;
try
{
//Create and load the XML document.
XmlDocument^ doc = gcnew XmlDocument;
doc->LoadXml( "<book genre='novel' ISBN='1-861003-78' publicationdate='1987'> "
"</book>" );
// Load the XmlNodeReader
reader = gcnew XmlNodeReader( doc );
//Read the ISBN attribute.
reader->MoveToContent();
String^ isbn = reader->GetAttribute( "ISBN" );
Console::WriteLine( "The ISBN value: {0}", isbn );
}
finally
{
if ( reader != nullptr )
reader->Close();
}
}
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
Remarques
Notes
Dans .NET Framework 2.0, la pratique recommandée consiste à créer XmlReader des instances à l’aide de la XmlReaderSettings classe et de la Create méthode . Cela vous permet de tirer pleinement parti de toutes les nouvelles fonctionnalités introduites dans le .NET Framework. Pour plus d’informations, consultez la section Remarques dans la page de XmlReader référence.
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 à
GetAttribute(String, String)
- Source:
- XmlNodeReader.cs
- Source:
- XmlNodeReader.cs
- Source:
- XmlNodeReader.cs
Obtient la valeur de l'attribut avec le nom local et l'URI de l'espace de noms spécifiés.
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
Paramètres
- name
- String
Le nom local de l'attribut.
- namespaceURI
- String
L'URI de l'espace de noms de l'attribut.
Retours
Valeur de l'attribut spécifié. Si l'attribut est introuvable, null
est retourné.
Remarques
Notes
Dans .NET Framework 2.0, la pratique recommandée consiste à créer XmlReader des instances à l’aide de la XmlReaderSettings classe et de la Create méthode . Cela vous permet de tirer pleinement parti de toutes les nouvelles fonctionnalités introduites dans le .NET Framework. Pour plus d’informations, consultez la section Remarques dans la page de XmlReader référence.
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é .