XmlReader.ReadToNextSibling Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Avança XmlReader para o próximo elemento de irmão correspondente.
Sobrecargas
| Name | Description |
|---|---|
| ReadToNextSibling(String) |
Avança |
| ReadToNextSibling(String, String) |
Avança para |
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.