Sdílet prostřednictvím


XmlReader.Item[] Vlastnost

Definice

Při přepsání v odvozené třídě získá hodnotu atributu.

Přetížení

Item[Int32]

Při přepsání v odvozené třídě získá hodnotu atributu se zadaným indexem.

Item[String]

Při přepsání v odvozené třídě získá hodnotu atributu se zadaným Name.

Item[String, String]

Při přepsání v odvozené třídě získá hodnotu atributu se zadaným LocalName a NamespaceURI.

Item[Int32]

Při přepsání v odvozené třídě získá hodnotu atributu se zadaným indexem.

public:
 virtual property System::String ^ default[int] { System::String ^ get(int i); };
public:
 abstract property System::String ^ default[int] { System::String ^ get(int i); };
public virtual string this[int i] { get; }
public abstract string this[int i] { get; }
member this.Item(int) : string
Default Public Overridable ReadOnly Property Item(i As Integer) As String
Default Public MustOverride ReadOnly Property Item(i As Integer) As String

Parametry

i
Int32

Index atributu.

Hodnota vlastnosti

String

Hodnota zadaného atributu.

Výjimky

XmlReader Před dokončením předchozí asynchronní operace byla volána metoda. V tomto případě InvalidOperationException je vyvolán zpráva "Asynchronní operace již probíhá".

Příklady

Následující příklad zobrazí všechny atributy na aktuálním uzlu.

// Display all attributes.
if (reader.HasAttributes) {
  Console.WriteLine("Attributes of <" + reader.Name + ">");
  for (int i = 0; i < reader.AttributeCount; i++) {
    Console.WriteLine("  {0}", reader[i]);
  }
  // Move the reader back to the element node.
  reader.MoveToElement();
}
' Display all attributes.
If reader.HasAttributes Then
  Console.WriteLine("Attributes of <" + reader.Name + ">")
  Dim i As Integer
  For i = 0 To (reader.AttributeCount - 1)
    Console.WriteLine("  {0}", reader(i))
  Next i
  ' Move the reader back to the element node.
  reader.MoveToElement() 
End If

Poznámky

Tato vlastnost nepřesune čtenáře.

Viz také

Platí pro

Item[String]

Při přepsání v odvozené třídě získá hodnotu atributu se zadaným Name.

public:
 virtual property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ name); };
public:
 abstract property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ name); };
public virtual string this[string name] { get; }
public virtual string? this[string name] { get; }
public abstract string this[string name] { get; }
member this.Item(string) : string
Default Public Overridable ReadOnly Property Item(name As String) As String
Default Public MustOverride ReadOnly Property Item(name As String) As String

Parametry

name
String

Kvalifikovaný název atributu.

Hodnota vlastnosti

String

Hodnota zadaného atributu. Pokud atribut nebyl nalezen, null vrátí se.

Výjimky

XmlReader Před dokončením předchozí asynchronní operace byla volána metoda. V tomto případě InvalidOperationException je vyvolán zpráva "Asynchronní operace již probíhá".

Příklady

Následující příklad získá hodnotu atributu ISBN.

reader.ReadToDescendant("book");
string isbn =reader["ISBN"];
Console.WriteLine("The ISBN value: " + isbn);
reader.ReadToDescendant("book")
Dim isbn As String = reader("ISBN")
Console.WriteLine("The ISBN value: " + isbn)

Poznámky

Tato vlastnost nepřesune čtenáře.

Pokud je čtečka umístěna DocumentType na uzlu, lze tuto metodu použít k získání literálů PUBLIC a SYSTEM, například reader["PUBLIC"]

Viz také

Platí pro

Item[String, String]

Při přepsání v odvozené třídě získá hodnotu atributu se zadaným LocalName a NamespaceURI.

public:
 virtual property System::String ^ default[System::String ^, System::String ^] { System::String ^ get(System::String ^ name, System::String ^ namespaceURI); };
public:
 abstract property System::String ^ default[System::String ^, System::String ^] { System::String ^ get(System::String ^ name, System::String ^ namespaceURI); };
public virtual string this[string name, string namespaceURI] { get; }
public virtual string? this[string name, string? namespaceURI] { get; }
public abstract string this[string name, string namespaceURI] { get; }
member this.Item(string * string) : string
Default Public Overridable ReadOnly Property Item(name As String, namespaceURI As String) As String
Default Public MustOverride ReadOnly Property Item(name As String, namespaceURI As String) As String

Parametry

name
String

Místní název atributu.

namespaceURI
String

Identifikátor URI oboru názvů atributu.

Hodnota vlastnosti

String

Hodnota zadaného atributu. Pokud atribut nebyl nalezen, null vrátí se.

Výjimky

XmlReader Před dokončením předchozí asynchronní operace byla volána metoda. V tomto případě InvalidOperationException je vyvolán zpráva "Asynchronní operace již probíhá".

Poznámky

Tato vlastnost nepřesune čtenáře.

Viz také

Platí pro