XmlTextReader.GetAttribute Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar värdet för ett attribut.
Överlagringar
| Name | Description |
|---|---|
| GetAttribute(Int32) |
Hämtar värdet för attributet med det angivna indexet. |
| GetAttribute(String) |
Hämtar värdet för attributet med det angivna namnet. |
| GetAttribute(String, String) |
Hämtar värdet för attributet med det angivna lokala namnet och namnområdes-URI:n. |
Kommentarer
Note
Vi rekommenderar att du skapar XmlReader instanser genom att använda XmlReader.Create metoden för att dra nytta av nya funktioner.
GetAttribute(Int32)
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
Hämtar värdet för attributet med det angivna indexet.
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
Parametrar
- i
- Int32
Attributets index. Indexet är nollbaserat. (Det första attributet har index 0.)
Returer
Värdet för det angivna attributet.
Undantag
Parametern i är mindre än 0 eller större än eller lika med AttributeCount.
Kommentarer
Note
Vi rekommenderar att du skapar XmlReader instanser genom att använda XmlReader.Create metoden för att dra nytta av nya funktioner.
Den här metoden flyttar inte läsaren.
Se även
Gäller för
GetAttribute(String)
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
Hämtar värdet för attributet med det angivna namnet.
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
Parametrar
- name
- String
Attributets kvalificerade namn.
Returer
Värdet för det angivna attributet. Om attributet inte hittas null returneras.
Exempel
I följande exempel hämtas värdet för ISBN-attributet.
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
I exemplet används filen , attrs.xmlsom indata.
<book genre='novel' ISBN='1-861003-78' pubdate='1987'>
</book>
Kommentarer
Note
Vi rekommenderar att du skapar XmlReader instanser genom att använda XmlReader.Create metoden för att dra nytta av nya funktioner.
Den här metoden flyttar inte läsaren.
Om läsaren är placerad på en DocumentType nod kan den här metoden användas för att hämta public- och SYSTEM-literalerna, till exempel reader.GetAttribute("PUBLIC")
Se även
Gäller för
GetAttribute(String, String)
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
- Källa:
- XmlTextReader.cs
Hämtar värdet för attributet med det angivna lokala namnet och namnområdes-URI:n.
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
Parametrar
- localName
- String
Attributets lokala namn.
- namespaceURI
- String
Attributets namnområdes-URI.
Returer
Värdet för det angivna attributet. Om attributet inte hittas null returneras. Den här metoden flyttar inte läsaren.
Kommentarer
Note
Vi rekommenderar att du skapar XmlReader instanser genom att använda XmlReader.Create metoden för att dra nytta av nya funktioner.
Följande XML innehåller ett attribut i ett specifikt namnområde:
<test xmlns:dt="urn:datatypes" dt:type="int"/>
Du kan leta upp dt:type attributet med ett argument (prefix och lokalt namn) eller två argument (lokalt namn och namnområdes-URI):
String dt = reader.GetAttribute("dt:type");
String dt2 = reader.GetAttribute("type","urn:datatypes");
Om du vill söka efter xmlns:dt attributet använder du något av följande argument:
String dt3 = reader.GetAttribute("xmlns:dt");
String dt4 = reader.GetAttribute("dt",http://www.w3.org/2000/xmlns/);
Du kan också hämta den här informationen med hjälp av Prefix egenskapen .