XmlReader.MoveToElement Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ha felül van bírálva egy származtatott osztályban, az aktuális attribútumcsomópontot tartalmazó elemre kerül.
public:
abstract bool MoveToElement();
public abstract bool MoveToElement();
abstract member MoveToElement : unit -> bool
Public MustOverride Function MoveToElement () As Boolean
Válaszok
true ha az olvasó egy attribútumon van elhelyezve (az olvasó az attribútum tulajdonosához kerül); false ha az olvasó nem egy attribútumon van elhelyezve (az olvasó pozíciója nem változik).
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.
Példák
Az alábbi példa az aktuális csomópont összes attribútumát megjeleníti.
if (reader.HasAttributes) {
Console.WriteLine("Attributes of <" + reader.Name + ">");
for (int i = 0; i < reader.AttributeCount; i++) {
reader.MoveToAttribute(i);
Console.Write(" {0}={1}", reader.Name, reader.Value);
}
reader.MoveToElement(); // Moves the reader back to the element node.
}
If reader.HasAttributes Then
Console.WriteLine("Attributes of <" + reader.Name + ">")
Dim i As Integer
For i = 0 To reader.AttributeCount - 1
reader.MoveToAttribute(i)
Console.Write(" {0}={1}", reader.Name, reader.Value)
Next i
reader.MoveToElement() 'Moves the reader back to the element node.
End If
Megjegyzések
Ezzel a módszerrel visszatérhet egy elemhez, miután végigjárta az attribútumait. Ez a metódus a következő csomóponttípusok egyikére helyezi át az olvasót: Element, DocumentTypevagy XmlDeclaration.