XmlReader.ReadToNextSibling Metódus

Definíció

XmlReader A következő egyező testvérelemre lép.

Túlterhelések

Name Description
ReadToNextSibling(String)

A megadott minősített névvel tovább lép a XmlReader következő testvérelemre.

ReadToNextSibling(String, String)

A következő testvérelemre lép a XmlReader megadott helyi névvel és névtér URI-val.

ReadToNextSibling(String)

Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs

A megadott minősített névvel tovább lép a XmlReader következő testvérelemre.

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

Paraméterek

name
String

Annak a testvérelemnek a minősített neve, amelybe át szeretne lépni.

Válaszok

true ha egyező testvérelem található; egyéb esetben false. Ha nem található egyező testvérelem, a XmlReader szülőelem zárócímkéjén (NodeType is XmlNodeType.EndElement) van elhelyezve.

Kivételek

Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.

A paraméter egy üres sztring.

Példák

Az alábbi példa beolvassa az ISBN attribútumot az egyes könyvcsomópontokon.

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

Megjegyzések

Note

Ne hívjon, ReadToNextSibling ha a XmlReader kezdeti állapot (ReadState is Initial). Meghívhatja Read a metódus előléptetését XmlReader , majd a metódus meghívását ReadToNextSibling .

A következőre érvényes:

ReadToNextSibling(String, String)

Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs
Forrás:
XmlReader.cs

A következő testvérelemre lép a XmlReader megadott helyi névvel és névtér URI-val.

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

Paraméterek

localName
String

Annak a testvérelemnek a helyi neve, amelybe át szeretne lépni.

namespaceURI
String

Annak a testvérelemnek a névtér URI-ja, amelybe át szeretne lépni.

Válaszok

trueha egyező testvérelem található; egyéb esetben. false Ha nem található egyező testvérelem, a XmlReader szülőelem zárócímkéjén (NodeType is XmlNodeType.EndElement) van elhelyezve.

Kivételek

Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.

Mindkét paraméter értéke .null

Megjegyzések

Note

Ne hívjon, ReadToNextSibling ha a XmlReader kezdeti állapot (ReadState is Initial). Meghívhatja Read a metódus előléptetését XmlReader , majd a metódus meghívását ReadToNextSibling .

A következőre érvényes: