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
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
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.