XmlReader.ReadToNextSibling Método

Definição

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

Sobrecargas

Name Description
ReadToNextSibling(String)

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

ReadToNextSibling(String, String)

Avança para XmlReader o próximo elemento irmão com o nome local especificado e o espaço de nomes URI.

ReadToNextSibling(String)

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

Avança XmlReader para o 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 onde deseja mudar-se.

Devoluções

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

Exceções

Um XmlReader método era chamado antes de uma operação assíncrona anterior terminar. Neste caso, InvalidOperationException é lançado com a mensagem "Uma operação assíncrona já está em curso."

O parâmetro é uma cadeia vazia.

Exemplos

O exemplo seguinte lê o atributo ISBN em cada nó 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

Observações

Note

Não chame ReadToNextSibling quando o XmlReader é um estado inicial (ReadState é Initial). Pode ligar Read para avançar e XmlReader depois ligar para 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 XmlReader o próximo elemento irmão com o nome local especificado e o espaço de nomes URI.

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 onde deseja mudar-se.

namespaceURI
String

O URI do namespace do elemento irmão para onde deseja mover-se.

Devoluções

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

Exceções

Um XmlReader método era chamado antes de uma operação assíncrona anterior terminar. Neste caso, InvalidOperationException é lançado com a mensagem "Uma operação assíncrona já está em curso."

Ambos os valores dos parâmetros são null.

Observações

Note

Não chame ReadToNextSibling quando o XmlReader é um estado inicial (ReadState é Initial). Pode ligar Read para avançar e XmlReader depois ligar para o ReadToNextSibling método.

Aplica-se a