XmlReader.ReadToNextSibling Metod

Definition

XmlReader Går vidare till nästa matchande syskonelement.

Överlagringar

Name Description
ReadToNextSibling(String)

XmlReader Går vidare till nästa syskonelement med det angivna kvalificerade namnet.

ReadToNextSibling(String, String)

XmlReader Går vidare till nästa syskonelement med det angivna lokala namnet och namnområdes-URI:n.

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.

Gäller för