Compartilhar via


XmlReader.ReadToNextSibling Método

Definição

Avança para o XmlReader próximo elemento irmão correspondente.

Sobrecargas

Nome Description
ReadToNextSibling(String)

Avança para o XmlReader próximo elemento irmão com o nome qualificado especificado.

ReadToNextSibling(String, String)

Avança para o XmlReader próximo elemento irmão com o nome local e o URI do namespace especificados.

ReadToNextSibling(String)

Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs

Avança para o XmlReader próximo elemento irmão com o nome qualificado especificado.

public:
 virtual bool ReadToNextSibling(System::String ^ name);
public virtual bool ReadToNextSibling(string name);
abstract member ReadToNextSibling : string -> bool
override this.ReadToNextSibling : string -> bool
Public Overridable Function ReadToNextSibling (name As String) As Boolean

Parâmetros

name
String

O nome qualificado do elemento irmão para o qual você deseja mudar.

Retornos

true se um elemento irmão correspondente for encontrado; caso contrário false. Se um elemento irmão correspondente não for encontrado, ele XmlReader será posicionado na marca final (NodeType é XmlNodeType.EndElement) do elemento pai.

Exceções

Um XmlReader método foi chamado antes de uma operação assíncrona anterior ser concluída. Nesse caso, InvalidOperationException é lançada com a mensagem "Uma operação assíncrona já está em andamento".

O parâmetro é uma cadeia de caracteres vazia.

Exemplos

O exemplo a seguir lê o atributo ISBN em cada nó de livro.

using (XmlReader reader = XmlReader.Create("books.xml")) {
    reader.ReadToFollowing("book");
    do {
       Console.WriteLine("ISBN: {0}", reader.GetAttribute("ISBN"));
    } while (reader.ReadToNextSibling("book"));
}
Using reader As XmlReader = XmlReader.Create("books.xml")
  reader.ReadToFollowing("book")
  Do
    Console.WriteLine("ISBN: {0}", reader.GetAttribute("ISBN"))
  Loop While reader.ReadToNextSibling("book")
End Using

Comentários

Observação

Não chame ReadToNextSibling quando o XmlReader estado é inicial (ReadState é Initial). Você pode chamar Read para avançar e XmlReader , em seguida, chamar o ReadToNextSibling método.

Aplica-se a

ReadToNextSibling(String, String)

Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs

Avança para o XmlReader próximo elemento irmão com o nome local e o URI do namespace especificados.

public:
 virtual bool ReadToNextSibling(System::String ^ localName, System::String ^ namespaceURI);
public virtual bool ReadToNextSibling(string localName, string namespaceURI);
abstract member ReadToNextSibling : string * string -> bool
override this.ReadToNextSibling : string * string -> bool
Public Overridable Function ReadToNextSibling (localName As String, namespaceURI As String) As Boolean

Parâmetros

localName
String

O nome local do elemento irmão para o qual você deseja mudar.

namespaceURI
String

O URI do namespace do elemento irmão para o qual você deseja mover.

Retornos

true se um elemento irmão correspondente for encontrado; caso contrário, false. Se um elemento irmão correspondente não for encontrado, ele XmlReader será posicionado na marca final (NodeType é XmlNodeType.EndElement) do elemento pai.

Exceções

Um XmlReader método foi chamado antes de uma operação assíncrona anterior ser concluída. Nesse caso, InvalidOperationException é lançada com a mensagem "Uma operação assíncrona já está em andamento".

Ambos os valores de parâmetro são null.

Comentários

Observação

Não chame ReadToNextSibling quando o XmlReader estado é inicial (ReadState é Initial). Você pode chamar Read para avançar e XmlReader , em seguida, chamar o ReadToNextSibling método.

Aplica-se a