XmlReader.GetAttribute Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, ottiene il valore di un attributo.
Overload
| Nome | Descrizione |
|---|---|
| GetAttribute(String, String) |
In caso di override in una classe derivata, ottiene il valore dell'attributo con l'oggetto specificato LocalName e NamespaceURI. |
| GetAttribute(Int32) |
In caso di override in una classe derivata, ottiene il valore dell'attributo con l'indice specificato. |
| GetAttribute(String) |
In caso di override in una classe derivata, ottiene il valore dell'attributo con l'oggetto specificato Name. |
GetAttribute(String, String)
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
In caso di override in una classe derivata, ottiene il valore dell'attributo con l'oggetto specificato LocalName e 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
Parametri
- name
- String
Nome locale dell'attributo.
- namespaceURI
- String
URI dello spazio dei nomi dell'attributo.
Restituisce
Valore dell'attributo specificato. Se l'attributo non viene trovato o il valore è String.Empty, null viene restituito . Questo metodo non sposta il lettore.
Eccezioni
name è null.
È stato chiamato un XmlReader metodo prima del completamento di un'operazione asincrona precedente. In questo caso, InvalidOperationException viene generata con il messaggio "Un'operazione asincrona è già in corso".
Commenti
Il codice XML seguente contiene un attributo in uno spazio dei nomi specifico:
<test xmlns:dt="urn:datatypes" dt:type="int"/>
È possibile cercare l'attributo dt:type usando un argomento (prefisso e nome locale) o due argomenti (nome locale e URI dello spazio dei nomi):
String dt = reader.GetAttribute("dt:type");
String dt2 = reader.GetAttribute("type","urn:datatypes");
Per cercare l'attributo xmlns:dt , usare uno degli argomenti seguenti:
String dt3 = reader.GetAttribute("xmlns:dt");
String dt4 = reader.GetAttribute("dt",http://www.w3.org/2000/xmlns/);
È anche possibile ottenere queste informazioni usando la Prefix proprietà .
Si applica a
GetAttribute(Int32)
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
In caso di override in una classe derivata, ottiene il valore dell'attributo con l'indice specificato.
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
Parametri
- i
- Int32
Indice dell'attributo. L’indice è in base zero. Il primo attributo ha indice 0.
Restituisce
Valore dell'attributo specificato. Questo metodo non sposta il lettore.
Eccezioni
i non è compreso nell'intervallo. Deve essere non negativo e minore della dimensione della raccolta di attributi.
È stato chiamato un XmlReader metodo prima del completamento di un'operazione asincrona precedente. In questo caso, InvalidOperationException viene generata con il messaggio "Un'operazione asincrona è già in corso".
Esempio
Nell'esempio seguente viene restituito il valore del terzo attributo.
reader.ReadToFollowing("book");
string isbn = reader.GetAttribute(2);
reader.ReadToFollowing("book")
Dim isbn As String = reader.GetAttribute(2)
Si applica a
GetAttribute(String)
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
- Origine:
- XmlReader.cs
In caso di override in una classe derivata, ottiene il valore dell'attributo con l'oggetto specificato 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
Parametri
- name
- String
Nome completo dell'attributo.
Restituisce
Valore dell'attributo specificato. Se l'attributo non viene trovato o il valore è String.Empty, null viene restituito .
Eccezioni
name è null.
È stato chiamato un XmlReader metodo prima del completamento di un'operazione asincrona precedente. In questo caso, InvalidOperationException viene generata con il messaggio "Un'operazione asincrona è già in corso".
Esempio
Nell'esempio seguente viene restituito il valore dell'attributo 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)
Commenti
Questo metodo non sposta il lettore.
Se il lettore è posizionato in un DocumentType nodo, questo metodo può essere usato per ottenere i valori letterali PUBLIC e SYSTEM, ad esempio reader.GetAttribute("PUBLIC")