XmlReader.ReadToNextSibling Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Avança para o XmlReader próximo elemento irmão correspondente.
Sobrecargas
| Nome | Description |
|---|---|
| ReadToNextSibling(String) |
Avança para o |
| ReadToNextSibling(String, String) |
Avança para o |
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.