XmlReader.ReadToNextSibling Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
XmlReader Går vidare till nästa matchande syskonelement.
Överlagringar
| Name | Description |
|---|---|
| ReadToNextSibling(String) |
|
| ReadToNextSibling(String, String) |
|
ReadToNextSibling(String)
XmlReader Går vidare till nästa syskonelement med det angivna kvalificerade namnet.
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
Parametrar
- name
- String
Det kvalificerade namnet på det syskonelement som du vill flytta till.
Returer
true om ett matchande syskonelement hittas; annars false. Om ett matchande syskonelement inte hittas XmlReader placeras det på sluttaggen (NodeType är XmlNodeType.EndElement) för det överordnade elementet.
Undantag
En XmlReader metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".
Parametern är en tom sträng.
Exempel
I följande exempel läss ISBN-attributet på varje boknod.
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
Kommentarer
Note
Anropa ReadToNextSibling inte när XmlReader är ett initialt tillstånd (ReadState är Initial). Du kan anropa Read för att gå vidare XmlReader och sedan anropa ReadToNextSibling metoden.
Gäller för
ReadToNextSibling(String, String)
XmlReader Går vidare till nästa syskonelement med det angivna lokala namnet och namnområdes-URI:n.
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
Parametrar
- localName
- String
Det lokala namnet på det syskonelement som du vill flytta till.
- namespaceURI
- String
Namnområdes-URI:n för det syskonelement som du vill flytta till.
Returer
trueom ett matchande syskonelement hittas; annars . false Om ett matchande syskonelement inte hittas XmlReader placeras det på sluttaggen (NodeType är XmlNodeType.EndElement) för det överordnade elementet.
Undantag
En XmlReader metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".
Båda parametervärdena är null.
Kommentarer
Note
Anropa ReadToNextSibling inte när XmlReader är ett initialt tillstånd (ReadState är Initial). Du kan anropa Read för att gå vidare XmlReader och sedan anropa ReadToNextSibling metoden.