XmlNodeReader.MoveToAttribute Método

Definição

Move-se para o atributo especificado.

Sobrecargas

Name Description
MoveToAttribute(Int32)

Move-se para o atributo com o índice especificado.

MoveToAttribute(String)

Move-se para o atributo com o nome especificado.

MoveToAttribute(String, String)

Move-se para o atributo com o nome local especificado e o espaço de nomes URI.

MoveToAttribute(Int32)

Move-se para o atributo com o índice especificado.

public:
 override void MoveToAttribute(int attributeIndex);
public override void MoveToAttribute(int attributeIndex);
override this.MoveToAttribute : int -> unit
Public Overrides Sub MoveToAttribute (attributeIndex As Integer)

Parâmetros

attributeIndex
Int32

O índice do atributo.

Exceções

O i parâmetro é menor que 0 ou maior ou igual a AttributeCount.

Exemplos

O exemplo seguinte lê todos os atributos no nó raiz.

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
    XmlNodeReader reader = null;

    try
    {
       //Create and load the XML document.
       XmlDocument doc = new XmlDocument();
       doc.LoadXml("<book genre='novel' ISBN='1-861003-78' publicationdate='1987'> " +
                   "</book>");

       //Load the XmlNodeReader
       reader = new XmlNodeReader(doc);

       //Read the attributes on the root element.
       reader.MoveToContent();
       if (reader.HasAttributes){
         for (int i=0; i<reader.AttributeCount; i++){
            reader.MoveToAttribute(i);
            Console.WriteLine("{0} = {1}", reader.Name, reader.Value);
         }
         //Return the reader to the book element.
         reader.MoveToElement();
       }
     }

     finally
     {
        if (reader != null)
          reader.Close();
      }
  }
} // End class
Option Strict
Option Explicit

Imports System.IO
Imports System.Xml

Public Class Sample
    
    Public Shared Sub Main()
        Dim reader As XmlNodeReader = Nothing
        Try
            'Create and load the XML document.
            Dim doc As New XmlDocument()
            doc.LoadXml("<book genre='novel' ISBN='1-861003-78' publicationdate='1987'> " & _
                       "</book>")
            
            'Load the XmlNodeReader 
            reader = New XmlNodeReader(doc)
            
            'Read the attributes on the root element.
            reader.MoveToContent()
            If reader.HasAttributes Then
                Dim i As Integer
                For i = 0 To reader.AttributeCount - 1
                    reader.MoveToAttribute(i)
                    Console.WriteLine("{0} = {1}", reader.Name, reader.Value)
                Next i
                'Return the reader to the book element.
                reader.MoveToElement()
            End If
        
        Finally
            If Not (reader Is Nothing) Then
                reader.Close()
            End If
        End Try
    End Sub
End Class

Observações

Note

Para tirar partido das funcionalidades mais recentes, a prática recomendada é criar XmlReader instâncias usando a XmlReaderSettings classe e o Create método. Para mais informações, consulte a secção de Observações na XmlReader página de referência.

Aplica-se a

MoveToAttribute(String)

Move-se para o atributo com o nome especificado.

public:
 override bool MoveToAttribute(System::String ^ name);
public override bool MoveToAttribute(string name);
override this.MoveToAttribute : string -> bool
Public Overrides Function MoveToAttribute (name As String) As Boolean

Parâmetros

name
String

O nome qualificado do atributo.

Devoluções

true se o atributo for encontrado; caso contrário, false. Se false, a posição do leitor não muda.

Observações

Note

Para tirar partido das funcionalidades mais recentes, a prática recomendada é criar XmlReader instâncias usando a XmlReaderSettings classe e o Create método. Para mais informações, consulte a secção de Observações na XmlReader página de referência.

Depois de chamar este método, as Namepropriedades , NamespaceURI, e Prefix refletem as propriedades desse atributo.

Aplica-se a

MoveToAttribute(String, String)

Move-se para o atributo com o nome local especificado e o espaço de nomes URI.

public:
 override bool MoveToAttribute(System::String ^ name, System::String ^ namespaceURI);
public override bool MoveToAttribute(string name, string namespaceURI);
override this.MoveToAttribute : string * string -> bool
Public Overrides Function MoveToAttribute (name As String, namespaceURI As String) As Boolean

Parâmetros

name
String

O nome local do atributo.

namespaceURI
String

O URI do namespace do atributo.

Devoluções

true se o atributo for encontrado; caso contrário, false. Se false, a posição do leitor não muda.

Observações

Note

Para tirar partido das funcionalidades mais recentes, a prática recomendada é criar XmlReader instâncias usando a XmlReaderSettings classe e o Create método. Para mais informações, consulte a secção de Observações na XmlReader página de referência.

Depois de chamar este método, as Namepropriedades , NamespaceURI, e Prefix refletem as propriedades desse atributo.

Aplica-se a