XmlReader.GetAttribute Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ha felül van bírálva egy származtatott osztályban, lekéri egy attribútum értékét.
Túlterhelések
| Name | Description |
|---|---|
| GetAttribute(String, String) |
Ha felül van bírálva egy származtatott osztályban, lekéri az attribútum értékét a megadott LocalName és NamespaceURIa . |
| GetAttribute(Int32) |
Ha felülbírált egy származtatott osztályban, lekéri az attribútum értékét a megadott indexszel. |
| GetAttribute(String) |
Ha felül van bírálva egy származtatott osztályban, lekéri az attribútum értékét a megadott Nameértékkel. |
GetAttribute(String, String)
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
Ha felül van bírálva egy származtatott osztályban, lekéri az attribútum értékét a megadott LocalName és NamespaceURIa .
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
Paraméterek
- name
- String
Az attribútum helyi neve.
- namespaceURI
- String
Az attribútum névterének URI-ja.
Válaszok
A megadott attribútum értéke. Ha az attribútum nem található, vagy az érték az String.Empty, null akkor a rendszer visszaadja. Ez a metódus nem helyezi át az olvasót.
Kivételek
name az null.
Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.
Megjegyzések
A következő XML egy attribútumot tartalmaz egy adott névtérben:
<test xmlns:dt="urn:datatypes" dt:type="int"/>
Az attribútumot egy argumentum (előtag és helyi név) vagy két argumentum (helyi név és névtér URI) használatával keresheti dt:type meg:
String dt = reader.GetAttribute("dt:type");
String dt2 = reader.GetAttribute("type","urn:datatypes");
Az xmlns:dt attribútum kereséséhez használja az alábbi argumentumok egyikét:
String dt3 = reader.GetAttribute("xmlns:dt");
String dt4 = reader.GetAttribute("dt",http://www.w3.org/2000/xmlns/);
Ezeket az információkat a Prefix tulajdonság használatával is lekérheti.
A következőre érvényes:
GetAttribute(Int32)
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
Ha felülbírált egy származtatott osztályban, lekéri az attribútum értékét a megadott indexszel.
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
Paraméterek
- i
- Int32
Az attribútum indexe. Az index nulla alapú. (Az első attribútum indexe 0.)
Válaszok
A megadott attribútum értéke. Ez a metódus nem helyezi át az olvasót.
Kivételek
i tartományon kívül esik. Nem negatívnak és az attribútumgyűjtemény méreténél kisebbnek kell lennie.
Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.
Példák
Az alábbi példa a harmadik attribútum értékét adja meg.
reader.ReadToFollowing("book");
string isbn = reader.GetAttribute(2);
reader.ReadToFollowing("book")
Dim isbn As String = reader.GetAttribute(2)
A következőre érvényes:
GetAttribute(String)
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
Ha felül van bírálva egy származtatott osztályban, lekéri az attribútum értékét a megadott Nameértékkel.
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
Paraméterek
- name
- String
Az attribútum minősített neve.
Válaszok
A megadott attribútum értéke. Ha az attribútum nem található, vagy az érték az String.Empty, null akkor a rendszer visszaadja.
Kivételek
name az null.
Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.
Példák
Az alábbi példa beolvasja az ISBN attribútum értékét.
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)
Megjegyzések
Ez a metódus nem helyezi át az olvasót.
Ha az olvasó egy DocumentType csomóponton van elhelyezve, ez a módszer használható a NYILVÁNOS és a SYSTEM literálok lekérésére, például: reader.GetAttribute("PUBLIC")