XmlNodeReader.GetAttribute Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de waarde van een kenmerk op.
Overloads
| Name | Description |
|---|---|
| GetAttribute(Int32) |
Hiermee haalt u de waarde van het kenmerk op met de opgegeven index. |
| GetAttribute(String) |
Hiermee haalt u de waarde van het kenmerk op met de opgegeven naam. |
| GetAttribute(String, String) |
Hiermee haalt u de waarde van het kenmerk op met de opgegeven lokale naam en naamruimte-URI. |
GetAttribute(Int32)
Hiermee haalt u de waarde van het kenmerk op met de opgegeven index.
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
Parameters
- attributeIndex
- Int32
De index van het kenmerk. De index is gebaseerd op nul. (Het eerste kenmerk heeft index 0.)
Retouren
De waarde van het opgegeven kenmerk.
Uitzonderingen
attributeIndex is kleiner dan 0 of groter dan of gelijk aan AttributeCount.
Opmerkingen
De aanbevolen procedure is om exemplaren te maken XmlReader met behulp van de XmlReaderSettings klasse en de Create methode.
Met deze methode wordt de lezer niet verplaatst.
Van toepassing op
GetAttribute(String)
Hiermee haalt u de waarde van het kenmerk op met de opgegeven naam.
public:
override System::String ^ GetAttribute(System::String ^ name);
public override string GetAttribute(string name);
override this.GetAttribute : string -> string
Public Overrides Function GetAttribute (name As String) As String
Parameters
- name
- String
De gekwalificeerde naam van het kenmerk.
Retouren
De waarde van het opgegeven kenmerk. Als het kenmerk niet wordt gevonden, null wordt het geretourneerd.
Voorbeelden
In het volgende voorbeeld wordt de waarde van het ISBN-kenmerk opgehaald.
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
Opmerkingen
Note
Als u wilt profiteren van nieuwere functies, is het raadzaam om exemplaren te maken XmlReader met behulp van de XmlReaderSettings klasse en de Create methode. Zie de sectie Opmerkingen op de XmlReader referentiepagina voor meer informatie.
Met deze methode wordt de lezer niet verplaatst.
Als de lezer zich op een DocumentType knooppunt bevindt, kan deze methode worden gebruikt om de letterlijke tekens PUBLIC en SYSTEM op te halen, bijvoorbeeld reader.GetAttribute("PUBLIC")
Van toepassing op
GetAttribute(String, String)
Hiermee haalt u de waarde van het kenmerk op met de opgegeven lokale naam en naamruimte-URI.
public:
override System::String ^ GetAttribute(System::String ^ name, System::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
Parameters
- name
- String
De lokale naam van het kenmerk.
- namespaceURI
- String
De naamruimte-URI van het kenmerk.
Retouren
De waarde van het opgegeven kenmerk. Als het kenmerk niet wordt gevonden, null wordt het geretourneerd.
Opmerkingen
Note
Als u wilt profiteren van nieuwere functies, is het raadzaam om exemplaren te maken XmlReader met behulp van de XmlReaderSettings klasse en de Create methode. Zie de sectie Opmerkingen op de XmlReader referentiepagina voor meer informatie.
De volgende XML bevat een kenmerk in een specifieke naamruimte:
<test xmlns:dt="urn:datatypes" dt:type="int"/>
U kunt het dt:type kenmerk opzoeken met één argument (voorvoegsel en lokale naam) of twee argumenten (lokale naam en naamruimte-URI):
String dt = reader.GetAttribute("dt:type");
String dt2 = reader.GetAttribute("type","urn:datatypes");
Gebruik een van de volgende argumenten om het xmlns:dt kenmerk op te zoeken:
String dt3 = reader.GetAttribute("xmlns:dt");
String dt4 = reader.GetAttribute("dt",http://www.w3.org/2000/xmlns/);
U kunt deze informatie ook ophalen met behulp van de Prefix eigenschap.