XmlNodeReader.MoveToAttribute Método

Definição

Move para o atributo especificado.Moves to the specified attribute.

Sobrecargas

MoveToAttribute(Int32)

Move para o atributo com o índice especificado.Moves to the attribute with the specified index.

MoveToAttribute(String)

Move para o atributo com o nome especificado.Moves to the attribute with the specified name.

MoveToAttribute(String, String)

Move para o atributo com o nome local e o URI de namespace especificados.Moves to the attribute with the specified local name and namespace URI.

MoveToAttribute(Int32)

Move para o atributo com o índice especificado.Moves to the attribute with the specified index.

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.The index of the attribute.

Exceções

O parâmetro i é menor que 0 ou maior que ou igual a AttributeCount.The i parameter is less than 0 or greater than or equal to AttributeCount.

Exemplos

O exemplo a seguir lê todos os atributos no nó raiz.The following example reads all the attributes on the root node.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlNodeReader^ reader = nullptr;
   try
   {
      
      //Create and load the XML document.
      XmlDocument^ doc = gcnew XmlDocument;
      doc->LoadXml( "<book genre='novel' ISBN='1-861003-78' publicationdate='1987'> "
      "</book>" );
      
      //Load the XmlNodeReader 
      reader = gcnew 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 );

         }
         reader->MoveToElement();
      }
   }
   finally
   {
      if ( reader != nullptr )
            reader->Close();
   }

}

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

Comentários

Observação

No .NET Framework 2,0, a prática recomendada é criar XmlReader instâncias usando a XmlReaderSettings classe e o Create método.In the .NET Framework 2.0, the recommended practice is to create XmlReader instances using the XmlReaderSettings class and the Create method. Isso permite que você aproveite ao máximo todos os novos recursos introduzidos no .NET Framework.This allows you to take full advantage of all the new features introduced in the .NET Framework. Para obter mais informações, consulte a seção comentários na XmlReader página de referência.For more information, see the Remarks section in the XmlReader reference page.

Aplica-se a

MoveToAttribute(String)

Move para o atributo com o nome especificado.Moves to the attribute with the specified name.

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.The qualified name of the attribute.

Retornos

Boolean

true se o atributo for encontrado; caso contrário, false.true if the attribute is found; otherwise, false. Se false, a posição do leitor não será alterada.If false, the reader's position does not change.

Comentários

Observação

No .NET Framework 2,0, a prática recomendada é criar XmlReader instâncias usando a XmlReaderSettings classe e o Create método.In the .NET Framework 2.0, the recommended practice is to create XmlReader instances using the XmlReaderSettings class and the Create method. Isso permite que você aproveite ao máximo todos os novos recursos introduzidos no .NET Framework.This allows you to take full advantage of all the new features introduced in the .NET Framework. Para obter mais informações, consulte a seção comentários na XmlReader página de referência.For more information, see the Remarks section in the XmlReader reference page.

Depois de chamar esse método, Name as NamespaceURI Propriedades, e Prefix refletem as propriedades desse atributo.After calling this method, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.

Aplica-se a

MoveToAttribute(String, String)

Move para o atributo com o nome local e o URI de namespace especificados.Moves to the attribute with the specified local name and namespace URI.

public:
 override bool MoveToAttribute(System::String ^ name, System::String ^ namespaceURI);
public override bool MoveToAttribute (string name, 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.The local name of the attribute.

namespaceURI
String

O URI do namespace do atributo.The namespace URI of the attribute.

Retornos

Boolean

true se o atributo for encontrado; caso contrário, false.true if the attribute is found; otherwise, false. Se false, a posição do leitor não será alterada.If false, the reader's position does not change.

Comentários

Observação

No .NET Framework 2,0, a prática recomendada é criar XmlReader instâncias usando a XmlReaderSettings classe e o Create método.In the .NET Framework 2.0, the recommended practice is to create XmlReader instances using the XmlReaderSettings class and the Create method. Isso permite que você aproveite ao máximo todos os novos recursos introduzidos no .NET Framework.This allows you to take full advantage of all the new features introduced in the .NET Framework. Para obter mais informações, consulte a seção comentários na XmlReader página de referência.For more information, see the Remarks section in the XmlReader reference page.

Depois de chamar esse método, Name as NamespaceURI Propriedades, e Prefix refletem as propriedades desse atributo.After calling this method, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.

Aplica-se a